俄罗斯方块小程序源码

时间:2022-04-24 08:21:35
【文件属性】:

文件名称:俄罗斯方块小程序源码

文件大小:223KB

文件格式:RAR

更新时间:2022-04-24 08:21:35

俄罗斯方块

C#实现俄罗斯方块:实现方法: 1. 把每个砖块当成一个对象。每个砖块都有共同的行为,就是可以左移、 右移、下移和变形。既然这是他们共同的行为(方法),那么可以定义一个虚基类Brick,然后在该基类中声明这些行为。当然,砖块在做这些行为前需要知道能不能进行这些行为,比如说到了左边界就不能左移;到了下边界就不能下移;周围空间不够大,就不能变形等等。因此该基类还需要声明一些虚函数:CanTransform()    CanLeftMove()    CanRightMove()     CanDropMove()等。 2. 继承定义的基类,每种砖块根据自身的形状具体实现相应函数。据说在标准的俄罗斯方块中,一共有七种形状。本练习项目中定义的方块和变形方式(绕着中心点顺时针旋转,途中颜色较深的点就是中心点)


【文件预览】:
Tetris
----.vs()
--------Tetris()
----Tetris.sln(860B)
----Tetris()
--------bin()
--------Form1.Designer.cs(6KB)
--------Program.cs(487B)
--------Canvas.cs(10KB)
--------Brick7.cs(14KB)
--------obj()
--------Tetris.csproj(4KB)
--------Bricks.cs(1KB)
--------Brick1.cs(2KB)
--------Form1.cs(6KB)
--------Brick2.cs(14KB)
--------Brick4.cs(12KB)
--------Brick3.cs(12KB)
--------Form1.resx(6KB)
--------Brick5.cs(12KB)
--------Brick.cs(3KB)
--------Properties()
--------Brick6.cs(14KB)
----Tetris.suo(25KB)

网友评论