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

2008-5-1 09:39 3527 5 5 分类: MCU/ 嵌入式
      今天终于把自己编写俄罗斯方块游戏过程中相关设计的参数绘制成 RussiaBlock3.rar (161.96 KB)
RussiaBlock3.rar (161.96 KB)
[记录]
2007-11-13 12:18
采用全新算法编写,代码量大大减少。增加了游戏开始和结束提示,从而解决了方块不能随机产生的问题。增强了积分功能,最多可以显示8位,增加了游戏时间功能,增加了方块预览,增设了游戏级别的框架,增加过关功能,另外还丰富了开机画面,优化了部分函数。
attachimg.gif 20071113_0e6f6a038b9c71b36005OTPqn9dPuTDO.jpg.thumb.jpg
1.jpg (38.16 KB)

2007-11-13 12:18


attachimg.gif 20071113_54a87c53be742eb9dedbGY39haCzCx02.jpg.thumb.jpg
2.jpg (37.24 KB)

2007-11-13 12:18


attachimg.gif 20071113_83c2026b0152e03ae8e1mNcrLRPibWNd.jpg.thumb.jpg
3.jpg (36.16 KB)

2007-11-13 12:18



attachimg.gif 20071113_6a755f7b5951d2f58720fpQyHBSYM2xx.jpg.thumb.jpg
4.jpg (37.21 KB)

2007-11-13 12:18



attachimg.gif 20071113_d24da8cd79db21be2d17Xti0VDBbxuxX.jpg.thumb.jpg
5.jpg (41.64 KB)

2007-11-13 12:18




LatticeLCD8_1.rar (244.67 KB)
LatticeLCD8_1.rar (244.67 KB)
下载次数: 384
售价: 金钱 5 硬币  [记录]
2007-9-20 16:22



     在做这个游戏之前,首先确认这个游戏机主要需要些什么硬件:我选用的(主要配件)是at89attachimg.gif 20070920_bb62231fcc1708cb876c8yEyy4JieKip.jpg.thumb.jpg
LitticeDrives.JPG (27.58 KB)

2007-9-20 16:01


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

attachimg.gif 20070920_9977d26d98028d2786dfGaFVgu083ZYG.jpg.thumb.jpg
LCDPosition.JPG (38.4 KB)

2007-9-20 16:01



attachimg.gif 20070920_5e0f01b7ab12183bf0a5BwtsWm4vwYhH.jpg.thumb.jpg
GamePosition.JPG (43.22 KB)

2007-9-20 16:01

     3.俄罗斯方块共有7种形状,每种形状又有不同状态,其具体设定和其定位点如下图所示:
attachimg.gif 20070920_778f1a94f8d54f83fdafmQuD2SXPUERx.jpg.thumb.jpg
BlockSet.JPG (76.8 KB)

2007-9-20 16:01

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

attachimg.gif 20070920_91ce3a0a8c9b8fd90c81piasSP4RFnik.jpg.thumb.jpg
BlockRotate.jpg (155.1 KB)

2007-9-20 16:01

     5.下面显示的是我编写的俄罗斯方块的流程图:
attachimg.gif 20070920_e67b42101fc5a415f67eTlqwdZ0dGfPa.jpg.thumb.jpg
GameFlow.JPG (66.24 KB)

2007-9-20 16:01



至于这个游戏的编写过程请参考文章
俄罗斯方块游戏机改进版(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
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条