学
号:
2009053038
课程设计
题学专班姓
目院业级名
MFC实现贪食蛇小游戏计算机学院数媒1张嘉伟
指导教师
2010年
10月
20日
课程设计任务书
学生姓名:学生姓名:指导教师:指导教师:题目初始条件:初始条件:张嘉伟专业班级:专业班级:工作单位:工作单位:数字媒体091计算机学院计算机学院
MFC实现贪食蛇小游戏MFC实现贪食蛇小游戏
f1构筑软件设计的方法和实现的算法2软件开发的过程3程序设计语言,如C,C,JAVA等(自己随意选择)
要求完成的主要任务要求完成的主要任务(包括课程设计工作量及其技术要求,说明书撰
写等具体要求)自己编写一个小运用程序(比如一个小游戏诸如五子棋,或者一个算法的运用)编写课程设计报告,包含以下要求:1完成界面的设计
2给出对应的流程框图3给出关键源码4给出运行结果截图5总结
时间安排:时间安排:
消化资料、系统调查、形式描述系统分析、总体设计、实施计划撰写课程设计报告书1天3天1天
指导教师签名:指导教师签名:师签名(或责任教师)签名:系主任或责任教师)签名:
20102010年2010年
月月
日日
目录
1游戏说明32功能描述43重要的MFC44总体设计说明541设计思路:5
f42程序框图642数据结构743主要算法75代码实现86运行结果137小结168参考文献17
MFC实现贪吃蛇小游戏
1游戏说明
贪食蛇是一个深受大众喜爱的简单游戏,玩家通过按键上的四个光标控制蛇的上下左右四个方向移动,蛇头碰撞到食物则表示食物被蛇吃掉,这时蛇的身长
f长一节,接着出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或者身体交叉蛇头撞到自己的身体游戏结束。游戏运行环境:设计环境:MicrosoftWi
dowsXP开发工具:VisualStudio2008运行环境:MicrosoftWi
dowsXP及以上版本
2功能描述功能描述
游戏规则如下:点击游戏开始菜单游戏开始;通过方向键控制蛇的运动方向,吃掉随机出现的豆子,若不小心碰到墙壁或者与r