全球旧事资料 分类
青岛理工大学琴岛学院设计报告
课题名称:贪吃蛇游戏设计学院:青岛理工大学琴岛学院专业班级:计算机网络技术091学号:0017学生:王三鹏指导教师:张秀国、宋传磊
青岛理工大学琴岛学院教务处2010年12月29日
f学生
王三鹏
指导教师张秀国、宋传磊
课题名称贪吃蛇游戏设计设计时间
设计地点
图书馆501
熟练使用vc,提高自身对MFC类的理解及更好的应设计目的
用MFC类制作软件。
指导教师评语
系部教研室
意见
f目录
一、需求分析………………………………………4
二、设计说明………………………………………4
1设计思路……………………………………………42程序框图……………………………………………53主要函数……………………………………………7
三、代码实现………………………………………6
1构造函数……………………………………………62放置食物……………………………………………63碰撞检测……………………………………………7
四、问题解决………………………………………9
五、总结展望………………………………………10
六、参考文献………………………………………10
f一、需求分析1选题
接到课程设计任务后,我们对曾经非常感兴趣的几款经典小游戏作了分析并筛选,然后发现使用MFC类库都可以完成这些游戏的编译,但是我们刚刚学习,还不能完全掌握MFC类的使用和复杂的算法,但是我们相信通过一个简单的贪吃蛇游戏可以让我们对MFC得到充分的锻炼。2功能
使用MFC编译的游戏,我们预计实现游戏的开始、暂停、继续、等级的提升、难度的增加。3重要的MFC1CW
d:窗口,它是大多数“看得见的东西”的父类(Wi
dows里几乎所
有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameW
d、工具条CToolBar、对话框CDialog、按钮CButto
,etc一个例外是菜单(CMe
u)不是从窗口派生的。2CDocume
t文档,负责内存数据与磁盘的交互。最重要的是O
Ope
Docume
t读入O
SaveDocume
t(写盘)Serialize(读写)3CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是O
Draw重画窗口,通常用CW
dI
validate来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。4CDialog对话框5CPe
笔,画线6CBrush刷子,填充7CBitmap位图8CRg
区域,指定一块区域可以用于做特殊处理。9CStri
g字符串。封装了C中的字符数组,非常实用。10CPoi
r
好听全球资料 返回顶部