基于MFC的‘贪吃蛇’算法与分析开题报告

 2022-09-18 17:23:23

1. 研究目的与意义

随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是浮现了各种各样的休闲软件,如聊天工具,游戏等等。于是我着手设计开始㈠个这样的游戏软件。

贪吃蛇游戏作为一款经典的休闲类小游戏,深受同学喜爱,因此我们将贪吃蛇作为此次mfc课程设计题目。在最初的方案中,我们倾向于单文档(sdi)的形式设计,但最初尝试都因缺少一些文件等情况而失败。考虑到windows中自带小游戏大多采用对话框形式,为能更好的与同学们的使用习惯相一致,最终决定使用对话框(dialogue)的形式。

在数据结构的选取,我们选择了链表,链表具有用多少空间就开多少空间的优点,使程序执行更稳定,高效。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

1.对键盘事件的处理上,下,左,右

2.食物的随机生成

3.蛇身方向的处理,控制蛇头的移动

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

摘要:当今的时代,游戏设计已经成为许多玩家的梦想,想在游戏设计的领域里闯出一片天空,现今游戏设计已经成为社会一种热门的行业,在今后日子里,设计游戏的人将会越来越多。本文主要介绍了游戏设计有关的几个问题,主要涉及到软件工程,面向对象的程序设计以及开饭环境visual c 6.0的应用。

关键词:软件工程;面向对象程序设计;visual c 6.0

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

1.首先制作游戏的窗体布局。其中包括窗体的大小,位置,添加按钮组件,在窗体上面划定游戏区 域等。

2.添加开始按钮,结束按钮,还有游戏结束时候的确定按钮。

3.单击开始按钮,看到的效果是在游戏区域里面看到一个随机产生的食物和蛇体。产生随机食物使用random类,随机定位一个游戏区域里面的方块,然后使用graphrics可以定位到这个方块的坐标图上颜色,这样就产生了肉眼可见的食物。关于蛇体,将蛇体的每个方块添加到集合里面,使用list。将蛇体的每个方块另外创建一个类snakeact,包含成员变量方格的坐标,每个snakeact对象实例就是一个方块,将这个对象添加到列表list中就好了,然后再用graphrics,循环画出列表中的每个对象,就成功的画出了蛇体。设置蛇体的初始长度只有蛇头,并设置蛇头的初始位置为居中。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

第1周--第4周:完成外文翻译和开题报告。

第5周--第6周:游戏控制模块:实现游戏的开始和退出。

用时与得分统计模块:计算用时与得分。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。