俄罗斯方块的小游戏升级版开发(一)

俄罗斯方块的小游戏升级版开发(一)
    本来只是想做一个俄罗斯方块的小游戏练练手,顺便熟悉一下DX,后来觉得这个东西很多人都已经做出来了,所以我觉得应该给它加点东西。
(1)就外观上,经典的俄罗斯方块的界面并不好看,所以我准备让相邻的两个方块之间的“隔膜消失”。
(2)我打算采用4x4的矩阵来表示一个图形,Shape作为基类,7Shape,Lshape,1Shape,TShape,OShape,SShape,ZShape继承它。(这个命名我就取了比较形象的)方法有:left();right();down();rotate();isCollide();//碰撞检测 joint()//显示当中为了消除方块之间的间隙
(3)背景也用一个二位数组来实现。bool isFull();用来监测是否一行已经满了。满了的话就在屏幕上显示一定的图案或者字符。
(4)随着关卡的增多,可以加入新的Shape的继承类,或者加入一个可以到处移动的小点可以填补空隙,同学说拼出特定的图形来得到加分我觉得有点太困难了……或者可以加入炸弹,炸弹所在行即使填满也不会消除,除非炸弹所在行的上面一行也有炸弹,则可以消除2行,得到4行的积分;如果同一行出现两个炸弹,那么就清屏,积分番一番……(概率很小)
(5)关卡与关卡之间加入其它小游戏,或者一段动画,来可以缓解紧张情绪。
    初步构想,逻辑层面的东西应该不是很难,render的效果恐怕是决定游戏好坏的关键了。这两天争取把1-3实现,后续内容会在(二)中公布。

你可能感兴趣的:(俄罗斯方块的小游戏升级版开发(一))