俄罗斯方块的设计

    俄罗斯方块是一款经典的游戏,规则就不介绍啦。

    游戏由7种方块、控制器、规则、和界面组成。控制器接受用户从界面的输入,由ctl类负责该职能,逻辑规则由Box类负责, 继承region类。BlockA...BlockG是7种方块的控制类,它们继承Base类,所有的公共操作放在这个类里面。

     ctl引用Base与region来操作方块与游戏规则。Paint类负责界面输出,它是抽象类,实现在CBoxGameDlg类中。通过Paint类,实现与平台的低依赖关系。整个程序的逻辑规则可以不加修改的移植到其他平台上。比如手机平台,Linux下等等。

     程序中计分排名系统没有实现,计分排名系统实现思路:将用户名以及分数存放在XML文件中,只存放前十名的数据。使用加解密模块将该XML加密存放在磁盘上。加载时,解密,并排序。写入时,排序,加密。

     该程序制作时间仓促,存在设计不足与BUG,如果不幸被您发现,请E-MAIL: [email protected],我将与你一起分享知识与编程乐趣!

代码下载:

http://download.csdn.net/detail/alex875/4389396

你可能感兴趣的:(俄罗斯方块的设计)