MFC贪吃蛇小游戏.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号: 0120710680417 课 程 设 计 (能力拓展训练) 题 目 MFC实现贪食蛇小游戏 学 院 计算机学院 专 业 软件工程 班 级 0704 姓 名 彭圣龙 指导教师 徐宁 2010 年 7 月 11 日 课程设计任务书 学生姓名: 彭圣龙 专业班级: 软件工程0704班 指导教师: 徐 宁 工作单位: 计算机科学与技术学院 题 目: MFC实现贪食蛇小游戏 初始条件: 1. 构筑软件设计的方法和实现的算法 2. 软件开发的过程 3. 程序设计语言,如C,C++,JAVA等(自己随意选择) 要求完成的主要任务: (包括课程设计工作量及其技术要求,说明书撰写等具体要求) 自己编写一个小运用程序(比如一个小游戏诸如五子棋,或者一个算法的运用)编写课程设计报告,包含以下要求: 1. 完成界面的设计 给出对应的流程框图 给出关键源码 给出运行结果截图 总结 时间安排: 消化资料、系统调查、形式描述 1天 系统分析、总体设计、实施计划 3天 撰写课程设计报告书 1天 指导教师签名: 2010年 月 日 系主任(或责任教师)签名: 2010年 月 日 目录 TOC \o 1-3 \h \z \u 1游戏说明 4 2.功能描述 4 3.重要的MFC 4 4.总体设计说明 6 4.1设计思路: 6 4.2程序框图 6 4.2数据结构 7 4.3主要算法 8 5.代码实现 8 6.运行结果 14 7.小结 16 8.参考文献 17 MFC实现贪吃蛇小游戏 1游戏说明 贪食蛇是一个深受大众喜爱的简单游戏,玩家通过按键上的四个光标控制蛇的上下左右四个方向移动,蛇头碰撞到食物则表示食物被蛇吃掉,这时蛇的身长长一节,接着出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或者身体交叉蛇头撞到自己的身体游戏结束。 游戏运行环境: 设计环境:Microsoft Windows XP 开发工具:Visual Studio 2008 运行环境:Microsoft Windows  XP及以上版本 2.功能描述 游戏规则如下: 点击游戏-开始菜单游戏开始; 通过方向键控制蛇的运动方向,吃掉随机出现的豆子,若不小心碰到墙壁或者与自身相交,则该轮游戏结束; 点击 游戏-暂停按钮,暂停游戏;点击游戏-继续菜单,继续游戏; 点击设置-难度菜单,设定游戏难易程度; 点击游戏-结束菜单退出游戏。 单击帮助-游戏规则查看游戏规则 3.重要的MFC CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。   CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)   CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。   CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。   CDialog对话框   CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。   CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。   CPen笔,画线   CBrush刷子,填充   CFont字体,控制文字输出的字体   CBitmap位图   CPalette调色板   CRgn区域,指定一块区域可以用于做特殊处理。   CFile文件。最重要的不外是Op

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档