1. 研究目的与意义
电子游戏已经慢慢渗透进人们的生活当中,并在其中扮演着越来越重要的角色。
随着科技的迅猛发展,现如今的电子游戏已经不仅仅是一种娱乐,而是形成了一种文化现象,具有很丰富的文化内涵。
伴随着游戏软件在市场的销售,与其相关的文化也随之传播。
2. 课题关键问题和重难点
一共有16个方格,可以4个方向滑动,相同的数字相遇就会合并,一个数字翻倍,另一个数字清零,清零的数字会腾出一个空格。
当没有空白格子出现时,游戏结束。
该课题的关键问题及难点主要有以下几点:1、 首先要给游戏设置一个初始状态值然后存在一个对象中,并添加一个判断数组是否为空的属性;2、 游戏开始的时候需要创建两个随机数以及后面的游戏过程中在空位置上产生的随机数,空格子上产生的随机数必须为2或者4;3、 为有数字的格子添加该数字的样式,为空时需要重置该格子中数字的样式;4、 判断该数字是否能够移动,即判断相邻元素是否相同或者当前元素右侧的元素是否为空;5、 数字相加后相应的也要进行分数的增加,进行分数的记录;6、 添加判断游戏是否结束的机制;7、 添加键盘事件,通过上下左右键来控制游戏;8、 进行移动端的适配问题。
3. 国内外研究现状(文献综述)
随着互联网信息时代的到来,小游戏越来越深受大众所喜爱,越来越多的小游戏被开发出来,2048小游戏便是其中之一。
2048是一款简单而流行的休闲益智类小游戏,它凭借着简单而不失美观的UI设计与独特的创意吸引了许多的游戏玩家。
伴随着互联网的快速发展,智能手机的功能也越来越强大,所以移动端的适配问题也变得越来越重要,人们不仅可以在电脑上玩这款小游戏,同样也可以在手机上体验这款小游戏,人们可以躺着玩,所以更适合上班一天身心疲惫的人群。
4. 研究方案
首先需要初始化游戏界面,随机生成两个空位置,然后在上面随机生成两个数字2或者4,利用随机函数生成随机数,对框进行上下左右的方向移动,使得相同的框能够相加,先判断是否有相邻数字相同,有的话两个数字相加,并且添加一个新的随机数,然后本次移动获得相应的分数并记录,如果没有相同的相邻数字,则判断是否有空框,有的话就添加一个随机数,没有的话就游戏结束。
5. 工作计划
第1周:接受任务书,领会课题含义,按要求查找相关资料;第2周:阅读相关书籍和技术资料,理解有关内容,熟悉开发所需要用到的工具;第3周:完成与设计有关的英文资料的翻译,提出拟完成本课题的方案,完成与课题一致的开题报告一份;第4-5周:阅读相关资料,了解当前游戏发展现状,进而完成系统的需求分析、系统的概要设计;第6-7周:完成2048游戏界面的设计;第8周:完成项目结构的设计;第9周:完成2048游戏代码的实现;第10周:完成移动端适配的实现;第11周:完成系统各功能的单元测试并根据测试情况进行相应的修改;第12周:进行毕业设计说明书写作,修改内容、格式,接收验收成果,接受答辩资格审查;第13周:评阅教师评阅论文;第14周:准备参加答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。