登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

基于HTML5的数独游戏的设计与实现开题报告

 2020-04-13 05:04  

1. 研究目的与意义(文献综述)

随着近些年计算机技术发展,网络游戏在人们生活中所占的比例越来越大。众多游戏层出不穷、良莠不齐,相比于一些网络暴力游戏危害人们的身心健康,益智游戏能给人们更好的引导,也能在一定程度上锻炼人的思维能力。益智游戏的代表——数独,是一种利用简单逻辑推理就能解决的数字谜题,其雏形源于1979年美国的数学逻辑游戏杂志—dell pencil puzzles amp; word games发表的称之为“numberplace”的游戏 。目前,数独作为1种智力游戏已经风靡世界,其游戏规则为:在由9个小宫格组成的大九宫格(9格×9格)里,根据已知数字,利用逻辑和推理,填出剩余空格的数字1~9,且每个数字在其所在的行、列和小九宫格中出现且只出现1次 。初始数字的多寡与位置,一定程度上决定着题目的难易程度以及解是否能够唯一 。有学者认为通过对数独游戏的思考能够降低老年痴呆和帕金森综合症的患病率 ,因此数独游戏吸引着无数“独迷”参与。本研究课题的目的就在于利用html5技术开发和实现数独游戏,以给人们带来更好的思维锻炼,缓解人们的工作压力,培养人们的逻辑思考能力。

目前国内外很多学者基于ios系统、基于android系统对数独游戏的开发做了深入研究,而基于html5的研究较少。根据权威数据机构的调查报告显示,2017年3月,我国android系统用户的占比竟然达到了87.2%。在这样的环境下,基于android平台的数独游戏有其用户群大的优势。南阳理工学院软件学院的团队就基于android平台,采用android平台开发技术、xml文件读写技术、sharedpreferences以及sqlite数据库读写技术实现了数独游戏。而与android相比,ios平台硬件统一,这使得程序开发人员需要考虑的兼容性问题变得相对容易,维护及修复成本也较低。浙江经贸职业技术学院的团队就基于ios,采用objective-c语言、sqlite数据库、cocos2d开发框架实现了数独游戏的开发。android和ios平台各有千秋,但html5有其不可替代的优势,html5具有的本地存储特性使基于其开发的网页app拥有更短的启动时间和更快的联网速度。再者,html5提供了前所未有的数据与应用接入开放接口,使外部应用可以直接与浏览器内部的数据直接相连。而且html5标准不用插件,免去了因安装插件用户带来的麻烦和安全隐患。因此我觉得html5更胜一筹。

基于html5的数独游戏的设计与实践有理论与实际两方面的意义。在理论方面,本课题填补了国内基于html5开发数独游戏研究的空白,为html5游戏开发提供实例与经验。在实际方面,鉴于html5支持多种浏览器,不管是在流行的新式浏览器如chrome、firefox、safari,还是在 ie6等老式浏览器上都可以使用。因此可以满足不同浏览器的用户对数独游戏的需求。作为益智游戏,本课题对于加强使用者的逻辑思维能力,提升自主思考能力具有一定的意义。

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

2. 研究的基本内容与方案

研究的基本内容有如下几个方面。首先对web前端相关技术熟悉。web前端技术主要包括html5、css3、javascript等。html是internet上用于设计网页的主要语言。网页包括了动画、多媒体、图形等各种复杂的元素,其基础架构都是html。css是目前唯一的网页页面排版样式标准,它能使任何浏览器都听从指令,知道该以何种布局、格式显示各种元素及其内容。javascript用于开发internet客户端的应用程序,它结合html、css可以实现在一个web界面中与web客户交互的功能。接着,要学习数独算法,比如基础解法中的摒除法和唯一余数法,进阶解法,还要学习游戏引擎的原理,重点学习html5开源引擎,比如lufylegend,一种基于html5的开源游戏引擎,采用javascript语言编写,用户通过在网页中引用相关的lufylegend.js文件就可以很方便的利用这个游戏引擎编写自己的网页游戏。或者phaser,一个开源的桌面和移动 html5 2d 游戏开发框架,支持 javascript 和 typescript。以及egret,包含多个工具以及项目一套完整的html5游戏开发解决方案。

研究的目标在于完成一个系统,利用html5开源引擎在移动端实现对数独游戏新建、级别设置、结果排序、运行时辅助提示、选择主题等功能。系统界面要美观、友好、便于操作,保持界面风格一致。

拟采用的技术方案和措施如下:

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

3. 研究计划与安排

2018.01.22-2018.02. 23:查阅参考文献,明确选题。

2018.02.26-2018.03.04进一步查阅有关的参考资料,并分析总结;确定技术路线,并完成开题报告,提交给指导老师。

2018.03.05-2018.04.27:;翻译英文资料(不少于5000汉字);熟悉所选用的开发平台,进行需求分析,系统设计或算法设计,系统的编码工作。

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

4. 参考文献(12篇以上)

[1] 白培发,王阳千.html5游戏开发技巧[j].电脑编程技巧与维护,2012(20):19 21.

[2] 黄祖贤.数独游戏的问题生成及求解算法优化[j],安徽工业大学学报:自然和科学版本,2015,32(2):1-2

[1]郭东恩,吴刚.基于android平台的数独游戏设计与实现[j].计算机与数字工程,2012,40(03):46-48.

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图