|
本帖最后由 Robin_King 于 2012-11-28 22:45 编辑
先不说废话,上图
**************************************游戏简介******************************************************
这是在MCU上实现的经典游戏之俄罗斯方块。通过移动、旋转和摆放游戏自动输出的各种
方块,使之排列成完整的一行或多行并且消除得分。
游戏在超级终端上显示,游戏在界面的左边显示主操作窗口,在界面的右边显示下一个出
现的方块和游戏得分及游戏等级。
通过PC键盘控制游戏,向上键旋转,左右键实现左右移动,向下键实现向下移动,空格
键实现快速移动(一次性移动到位)。
游戏开始时,提供开始游戏、选择游戏难度等级、退出游戏选项。
当新产生的方块没地方放置时,游戏结束。结束时显示“GAME OVER”信息并提供再来
一次和退出游戏选项。
每产生一个方块时,游戏积分加10分,一次性消除一层时,积分加100分,消除两层时,
积分加200分,消除三层时,积分加400分,消除四层时,积分加800分。
当总积分达到8000分时,游戏等级升一级,下降速度增加。同时积分清零。当完成最
高等级(第7级)时,回到第1级。
**************************************游戏平台介绍************************************************
这是在我手头的一款AVR32UC3A的评估板上实现的,之所以发在STM32版块上,一
是因为:设计只针对某一MCU而不能移植的程序意义不大。二是STM用的用户比较多
呀。三是我打算在有空时也要把这程序移植到STM32平台上。
相类似的移植过程在我的另一个帖子中也有提到:
http://www.amobbs.com/thread-5506746-1-1.html
串口参数:57600 , 8 ,NONE , 1。
我下面提供的源代码是我在ATMEL studio 6 下的完整项目包
硬件平台:EVK1100
**************************************源代码**********************************************************
代码中还有一些我没发现的BUG,欢迎各位感兴趣的朋友斧正!
**************************************未完待续********************************************************
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|