本文开始简单介绍了UML的一些基本概念,并利用UML对推箱子游戏进行了用例分析和类图分析。后面部分着重讲述WINDOWS环境下推箱子游戏的程序设计方法,结合推箱子程序的部分代码和实现思路对基于消息模式的Windows程序的编程方法以及多线程进行了一个大体的介绍。
本文一开始通过使用UML进行分析,这样可以更好的把握课题的要求,也加深对面向对象的认识。虽然推箱子这个小程序比较简单,但功能完整,通过该程序的设计可以对基于消息驱动模式的Windows编程有一个系统的了解,并掌握常用窗口消息的处理,以及如何通过图形设备接口(GDI:Graphic Device Interface)进行图形、图象显示和使用位图操作。本文对音乐的播放,多线程的处理等方面的问题也进行的介绍。
计算机毕业设计成品简介:完成了地图编辑功能,用户可以用鼠标在地图上添加各种内容:箱子,人,墙等等,并限制只能有一个人,用户可以保存自己编辑的地图并在游戏中打开进行游戏,基本游戏功能实现,并加入了计时,计步,重新开始,退步,进步,保存进度和载入进度的功能,用户可以在两种显示界面中切换。程序中实现了三种背景音乐之间的自动切换:地图编辑下,游戏进行中,游戏结束时,用户也可以锁定当前播放的背景音乐而不进行切换。