总两天无聊就弄了个俄罗斯方块玩一下(http://blog.csdn.net/chenbang110/article/details/7605345),刚好也是应付一下嵌入式课程的期末作业(其他人都做贪吃蛇,因为有前几届的前辈们留下的代码),我就索性自己写一个俄罗斯方块来玩一下,但是实验室的平台是s3c2410的基于uCosII的,实验就上课的时候开放一下,我有想法也纠结不出来呀,于是就动了对Stm32垂涎已久的想法.
闲话少扯.
花了两个晚上差不多10个小时的时间把这个方案完成,经验总结一下:
1. 前期准备工作,图纸的设计,我采用的是16x19的方块图,在画图的一些坐标点的定位.这有利于后面UI的设计.
2. 算法构思.比如,如何移动,翻转,碰撞检测,...
3. 测试,(我觉得这一步很重要),写一个函数完之后要做一下测试,虽然你信心满满,比如翻转的函数写完之后写一个test函数来测试一下,把各种情况都考虑进去,这里我之前也是没有注意,在整体调试的时候,出了一些状况.
4. 调试,MDK+Jlink的方法,不知道为什么单步调试的时候只能看汇编的.所以无奈只好用串口把一些调试信息打印到终端来.
5. 沉住气.
先这么多吧.语言不通顺,不全面,慢慢来吧.希望以后写一些小结的时候能像其他人一样好.