基于C#实现的双人对战与道具赛的俄罗斯方块小游戏

1.系统总体设计

要完成本系统中俄罗斯方块,必须考虑以下几个问题:

如何判断一个方块下落到底部或是发生碰撞

如何预测一个方块最终能下落到达的位置并给以玩家提示

如何判断一个方块在进行左右移动或是旋转时不碰触边界与其他方块

如何让一个方块时时下落更新

如何将道具俄罗斯方块与普通俄罗斯方块区分

为此,需要为上面的几个判断依次写明方法,最后可重用,而对于俄罗斯方块的位置可以使用数组存放。

特别的,对于双人俄罗斯方块,还需要考虑:

要实现本玩家消除多行时给对面玩家添加相应行数

要实现本玩家消除特定行时给对面玩家添加捣乱方块

为此,需要写明2个方法记录自己相应的消除行数以及添加给对面玩家。

数据结构:数组,全局变量。

点击此处下载文档和源码

你可能感兴趣的:(基于C#实现的双人对战与道具赛的俄罗斯方块小游戏)