基于MFC的2048设计与实现开题报告

 2022-09-18 17:20:48

1. 研究目的与意义

继flappy bird风靡全球之后,2048也着实火了一把,人们为它的益智有趣所着迷。

现今手机版2048有多种版本:经典的4*4模式、计时模式、障碍模式、俄罗斯方块模式、疯狂模式以及为新手所设计的简单模式(5*5经典模式),甚至还有许多非数字版,但是鲜少有一个合集版本可以让人随心所欲地去玩任意模式,更加没有一款正式的PC版2048供人们游戏。

此次毕设以设计出一款美观、丰富且易操作的PC版2048合集为最终目标,让人们可以在闲暇时候惬意地尝试任意模式,愉悦身心。

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

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

关键问题:要实现经典的4*4模式、计时模式、障碍模式、俄罗斯方块模式、疯狂模式以及简单模式(5*5经典模式)与主界面的正确连接,游戏介绍和游戏选项设置以及各游戏模式的正常运行。

难点:1.要寻找各模式之间的联系,研究游戏的运行方式,力求以最少的代码、最简单的算法完成各模式的游戏功能。

2.其中俄罗斯方块模式(经典模式(4*6)新数字方块以下落方式出现)需要解决重绘时图像的无法正常显示的问题,需要用到双缓冲的技术。

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

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

游戏的设计其实就是一个软件的开发,必须要遵守软件工程的各项软件开发原则。

[1]软件开发必须要进行可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。

[2]它的目标是提高软件的质量与生产率,最终实现软件的工业化生产。

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

4. 研究方案

主要分7个模块:主界面,经典4*4模式、计时模式、障碍模式、俄罗斯模式、简单模式(5*5经典模式)。

主界面:8个链接分别链接6种游戏模式界面以及1个帮助界面与1个得分统计界面。

6种模式:(1)简单模式(5*5的经典模式)(2)经典模式(4*4的16个格子,初始会有两个格子上安放了两个数字2,每次可以选择上下左右键按照其中一个方向,每选择一次,所有的数字块都会往选择的方向靠拢外,系统也会在空白的地方随机出现一个数字方块,相同数字的方块在靠拢、相撞时会相加;系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出2048这个数字块,如果16个格子全部填满并且相邻的格子都不相同便无法移动,游戏结束)(3)计时模式(经典模式加上计时器,初始块为一个1024块,完成一个2048块则计时结束,游戏结束,记录完成时间)(4)障碍模式(经典模式加上随机出现数字0,0只能与0合并)(5)俄罗斯方块模式(经典模式(4*6)新数字方块以下落方式出现,下落到底部,如遇到相同数字块则合并,无旋转,其他同俄罗斯方块)(6)疯狂模式(经典模式加上每0.5秒出现一个新方块)

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

5. 工作计划

总体工作要求:第2周第4周:学生完成外文翻译、开题报告,经指导教师确认后上传毕设系统。

第5周:如未达到开题要求,则修改并确认达到开题要求。

第6周第7周:完成毕业设计中期检查表;参加系座谈会。

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

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