Wince课程设计--疯狂玻璃球
《Wince课程设计--疯狂玻璃球》由会员分享,可在线阅读,更多相关《Wince课程设计--疯狂玻璃球(11页珍藏版)》请在毕设资料网上搜索。
1、1 1 WINCEWINCE 课程设计报告课程设计报告 题目:题目:疯狂玻璃球疯狂玻璃球 目录目录 一、 游戏设计架构概述 1.1 游戏总体设计思想 3 1.2 用户界面模块 2 1.3 逻辑处理模块 5 二、 游戏有关算法概述 6 2.1 多线程处理 6 2.2 多缓冲控制 8 2.3 游戏核心算法 9 三、 游戏程序评价 11 3.1 自我评价 11 附录一 应用资料与参考文献目录 11 2 2 游戏设计架构概述游戏设计架构概述 1.1 游戏总体设计思想 本游戏是微软 SmartPhone 平台下的手机游戏,由于平台的特殊性,所以在游戏的架构 和设计上既要符合游戏的特点,又要考虑到与设计其
2、他 pc 游戏的不同。难点在于手机资源 是很有限的,不能直接从设计 pc 游戏的架构直接搬到 SmartPhone 游戏上,架构设计的变化 是必然的。在本游戏中我们提出了一套全新的设计架构,充分考虑到了 C#语言的特点,以 及.NET 平台的优点。在架构中摈弃了以前手机游戏设计中,虽然采用面向对象开发但是没 有充分利用面向对象的不足,大量采用了当前先进的设计模式。 在本游戏中以状态为主线,将游戏分为两大模块,用户界面层和逻辑处理层(见图 1) 。 每一层中都将状态分离,用面向对象继承多态的方式,对每个状态进行有效管理。对于用户 的操作,则采用了“命令”的方式将用户的每一个动作都抽象成一个“Co
3、mmand”类去执 行。另外,对于一些特殊的操作,比如:贴图;我们采取了再次封装微软类库的方式,使所 有的操作都集中到一个类中处理。 如此设计使得每个类的分工相当明确, 避免了无效代码的 出现,且从逻辑复杂度上降低了出错的可能,在代码的维护上也起到了至关重要的作用。 3 3 图 1 1.2 用户界面模块 在用户界面模块中,最主要的工作是将所绘制的图形进行输出。其次,在这一层面中对 不同的界面采用了不同的状态加以处理, 且这些状态都派生于一个接口父类, 另外对于各种 凌乱的状态采用了状态管理类来统一的管理, 状态之间的转换也是由该类负责执行的。 在这 一层次中接收用户的操作信息,并将信号传入相应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Wince 课程设计 疯狂 玻璃球
