七. 程序的特点以及可改进之处
总的来讲 ,由于直接引用了STM32中所给的函数库,在代码的编写中不涉及底层操作 ,整个项目难度不大。项目进展相对来说比较顺利,没有遇到太大的困难。由于我们在软件中加入了大量的贴图处理,使得游戏界面看起来非常丰富与生动,具有较高的可玩性。这也是该软件最大的特色。同时,游戏的功能如开始、暂停、难度设置、继续游戏、相关信息也非常齐全,足以满足市场游戏的需要。
在项目进展过程中,我们也曾有过一些其它的想法,由于时间关系并未完全实现,在之后能够依此进行一些改进。
1. 游戏可以加入一些音乐及声音效果。能够有效增加游戏可玩度。难度应该也
不会太大 。调用及控制好给定的音频库函数就应该能实现。
2. 可以在选择菜单及返回时产生划屏效果,即通过手在屏幕上的移动产生屏幕
图像的变动,这和现在用的智能触屏手机很类似。这在算法上应该不难,即不断判定触点位置以及不断截图就能实现,但是开发板主板毕竟不是手机,cup内存不会有太大容量,因此即使实现效果也不会太好。但对于主频高的开发板来说还是很有价值的。
3. 整个项目中最繁琐的工作就是图片处理了,不断地作图,转换格式,截图,
编号命名,放入相应文件夹,不仅效率低,而且很容易出差错。因此可以加上一个程序,让任何bmp格式的图片压缩成320*240像素大小,然后直接分块读取,这样做可以及大地丰富拼图游戏的图片资源,同时避免了繁琐的图片处理工作。不过这就得涉及到图片的压缩处理工作,可能会有一些难度。