3.论文(设计)任务、重点研究内容、技术方案(方法)及进度安排、主要参考资料
3.1 设计的任务
(1) 动画模式利用帧动画实现让牛儿跑动起来,添加按钮组件与绳索组件操作按钮触发套绳,当牛儿不停的奔跑时在合适的时机按下按钮就可以通过绳索捕捉到牛儿。
(2) 计分器自定义字体样式,使用组件在界面中显示分数,在捕捉牛儿时捕捉成功则显示捕捉的分数。
(3) 倒计时自定义字体样式,通过计时组件自定义时间在界面中显示倒计时秒数,在规定的定义时间内完成游戏。
(4) 最终成就通过定义组件的方式呈现在界面中,在整个倒计时时间结束之后计算玩家在这段时间内的最终得分,倒计时为0时游戏结束,并根据玩家的最终得分显示成就,成就根据分数为套牛青铜,套牛高手,套牛达人。关闭成就后重新加载场景开始游戏。毕业作品网站做毕业设计http://www.biyezuopin.cc
(5) 用户信息利用定义按钮组件在页面中显示出来,点击按钮授权获取用户信息发送请求,从而获取到用户的头像和昵称。
(6) 保存分数是根据在指定时间内完成套牛的只数显示得分并保存最高的分数,通过请求保存成功或是保存失败。
图1 套牛达人游戏小程序功能模块图
3.2 论文(设计)需要重点研究的内容
随着小程序的兴起,到如今已经日渐成熟,小程序也是作为一个重要的人脉资源,因此游戏小程序也受到了人们的喜爱,对此需研究以下的内容:
通过CocosCreator支持 JavaScript脚本语言编写脚本组件,在动画模式中有牛儿跑动,触发按钮扔出绳子进行捕捉,需要在CocosCreator中插入图片素材,使用UI系统中Sprite精灵组件作为背景图渲染,绳子同样采用Sprite组件,按钮采用button组件,使用帧动画在JavaScript脚本中定义类型,函数,使牛儿跑动。
最终成就为最终得分,成就显示,关闭成就弹窗,在整个计时时间到了之后,显示最终成就,需制作一个显示用的弹窗插入背景图,弹窗中添加文字定义字体,创建button组件编写JS代码进行关闭弹窗,重新加载整个场景。
保存分数使用Java与Mysql来进行对数据的设置和保存,保存分数成功或保存分数失败,发送请求给游戏后台实现最高分数的保存,编写java代码获取用户数据。
3.3 技术方案
针对微信小游戏的开发,从初期到完成一个完整的小游戏的开发,再到整体打包到微信平台。选择的游戏引擎是CocosCreator,因为CocosCreator 是以内容创作为核心,实现了脚本化、组件化和数据驱动的游戏开发工具。
使用JavaScript来开发游戏,利用微信开发者工具在真机上进行快速预览,调试,对本游戏进行更新。
使用的SSM框架,SSM框架是目前主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。使用SSM框架的好处是在于其易复用和简化开发,掌握了每个框架的核心思想。
使用MySQL数据库,从而增加了速度并提高了灵活性。MySQL所使用的 SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低。
继而通过文献的研究,通过调查来获得资料,在现有研究的基础上全面的找出不足之处为本设计奠基理论基础,正确的了解所需研究的问题,将市场上的现有类似的程序进行相关功能的比较,进行具体划分补充不足之处。
3.4 论文(设计)的进度安排
表1 毕业设计进度安排表
阶段
|
时间安排
|
阶段任务
|
第一阶段
|
2021.12.05~2022.01.23
|
查询资料,与指导老师商讨,进行论文选题
|
第二阶段
|
2022.01.24~2022.02.25
|
完成论文任务书和开题报告,进行开题答辩
|
第三阶段
|
2022.02.26~2022.03.26
|
需求分析及整体框架的构建
|
第四阶段
|
2022.03.27~2022.04.14
|
代码调试及毕业论文有关材料的收集整理
|
第五阶段
|
2022.04.15~2022.05.01
|
根据毕业设计进行论文撰写,并整理和修改
|
第六阶段
|
2022.05.01~2022.05.15
|
进行论文答辩,对论文进行整改并完善
|
3.5 主要参考资料
[1] 郭磊,鞠宏军. 基于微信小程序的单词游戏的设计与实现[J]. 电脑知识与技术,2020,16(26):55-58+63.
[2] 张晓兰,陈奋. 基于“微信小程序”的闯关游戏式学习平台研究[J]. 厦门城市职业学院学报,2019,21(03):78-82.
[3] 陈树佳. 微信游戏小程序中的人际交往研究[D].安徽大学,2019.
[4] Yan Wu,Fang Wang,Yanying Zou,Huaijin Zhang,Bingsheng Chen and Mengshan Li.Push Management Platform Based on Wechat Small Program and Cloud Development[J]. International Journal of Education and Management Engineering(IJEME),2020,10(1):
[5] 张文敏. 微信小程序游戏的发展现状及其社交属性[J]. 新闻研究导刊,2018,9(14):108.毕业作品网站做毕业设计http://www.biyezuopin.vip
[6] 莫锐益,匡珍春. 基于CocosCreator的“英语学习型游戏”软件开发与设计[J]. 电子技术与软件工程,2019,(11):34-35.
[7] 张景焱,马春江. 利用Cocos Creator进行游戏开发的分析[J]. 信息与电脑(理论版),2019,(06):124-125.
[8] 苟雨晴,兰全祥. 基于Java的拼图游戏设计与实现[J]. 电脑知识与技术,2019,15(02):45-47.
[9] 雷英才. 基于微信小程序的校园导览系统的设计与实现[D].中国地质大学(北京),2019.
[10] 胡敏. Web系统下提高MySQL数据库安全性的研究与实现[D].北京邮电大学,2015.
报告人签名:
2022年 3 月 1 日
|