神舟1号stm32俄罗斯方块经验小结

作者利用两个晚上约10小时的时间,在STM32平台上实现了经典的俄罗斯方块游戏。项目涉及从设计到调试的全过程,包括方块图设计、算法实现及详细测试等关键步骤。

总两天无聊就弄了个俄罗斯方块玩一下(http://blog.youkuaiyun.com/chenbang110/article/details/7605345),刚好也是应付一下嵌入式课程的期末作业(其他人都做贪吃蛇,因为有前几届的前辈们留下的代码),我就索性自己写一个俄罗斯方块来玩一下,但是实验室的平台是s3c2410的基于uCosII的,实验就上课的时候开放一下,我有想法也纠结不出来呀,于是就动了对Stm32垂涎已久的想法.


闲话少扯.


花了两个晚上差不多10个小时的时间把这个方案完成,经验总结一下:


1. 前期准备工作,图纸的设计,我采用的是16x19的方块图,在画图的一些坐标点的定位.这有利于后面UI的设计.

2. 算法构思.比如,如何移动,翻转,碰撞检测,...

3. 测试,(我觉得这一步很重要),写一个函数完之后要做一下测试,虽然你信心满满,比如翻转的函数写完之后写一个test函数来测试一下,把各种情况都考虑进去,这里我之前也是没有注意,在整体调试的时候,出了一些状况.

4. 调试,MDK+Jlink的方法,不知道为什么单步调试的时候只能看汇编的.所以无奈只好用串口把一些调试信息打印到终端来.

5. 沉住气.


先这么多吧.语言不通顺,不全面,慢慢来吧.希望以后写一些小结的时候能像其他人一样好.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值