EDN首页   博客首页

日志档案

发表于 2008-5-1 9:39:48

2

标签: 俄罗斯方块  

俄罗斯方块游戏的详细设计方法

      今天终于把自己编写俄罗斯方块游戏过程中相关设计的参数绘制成 RussiaBlock3.rar (161.96 KB)

采用全新算法编写,代码量大大减少。增加了游戏开始和结束提示,从而解决了方块不能随机产生的问题。增强了积分功能,最多可以显示8位,增加了游戏时间功能,增加了方块预览,增设了游戏级别的框架,增加过关功能,另外还丰富了开机画面,优化了部分函数。














LatticeLCD8_1.rar (244.67 KB)


     在做这个游戏之前,首先确认这个游戏机主要需要些什么硬件:我选用的(主要配件)是at89

    2.规划屏幕,俄罗斯方块游戏区域是21行,12列,所以,对于每个小方块我使用的是4×4的像素来构成,详细设定如下图:





     3.俄罗斯方块共有7种形状,每种形状又有不同状态,其具体设定和其定位点如下图所示:

      4.每个方块都有4个动作,向左,向右,向下,旋转。旋转的设计相对复杂,其相关旋转参数设定如下图:


     5.下面显示的是我编写的俄罗斯方块的流程图:



至于这个游戏的编写过程请参考文章
俄罗斯方块游戏机改进版(12864显示)
地址 http://http://www.proteus.com.cn/viewthread.php?tid=13305&fromuid=21523





     函数的编写有不当和累赘之处,请高手多多包涵,不足之处恳请批评指正。 我写这个也费了不少功夫,请大家多多支持!!!
http://www.proteus.com.cn/bbs/viewthread.php?tid=13825&highlight=%2Bsuperyongzhe

系统分类: 单片机   |   用户分类: 单片机仿真   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(397)    回复(0)  

投一票您将和博主都有获奖机会!