基于Cocos2d-x引擎的手机游戏2048及其AI的设计与实现
发布时间:2020-12-18 05:52
伴随国家基础设施建设的发展,4G手机和4G网络已经成为了人们日常生活中习以为常且不可或缺的一部分。移动互联网伴随着日益降低的网络门槛,正在以井喷式的速度不断发展和改变人们的生活和娱乐方式。电子游戏一直是人们生活娱乐的最佳伴侣,它的发展与硬件平台和人机操作方式紧密关联。由于手机的便携性和触摸操作的灵活性,玩家已经不需要在电脑或电视前“定点”打游戏,而是可以在上下班途中或在睡觉前等一切碎片时间里享受游戏带来的欢乐。本设计使用当前游戏界冉冉升起的新星Cocos2d-x作为开发引擎,使用Cocos2d-x引擎的特点巧妙的实现了防误操作人机交互方式的设计;使用精灵帧缓冲池实现动画批量载入批量播放的效果,节省系统存储空间的同时还提高了程序执行效率;使用了Cocos2d-x渲染框架的分层思想实现了界面按功能划分。为了提高游戏的可玩性,本设计除了在实现基本《2048》游戏之外还创新性的增加了3种游戏模式:AI模式、计时模式和障碍模式。在实现中使用了一些较为先进的技术,如人工智能采用剪枝搜索和启发式算法,多线程同步采用了阻塞缓冲队列,手机多屏适配采用横向比例因子优先设计,帧序列动画的资源使用Cocos ...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 课题研究背景和意义
1.2 课题相关行业发展现状
1.3 本文主要内容和结构安排
2 2048人工智能和Cocos2d-x介绍
2.1 2048人工智能算法
2.2 Cocos2d-x简介
2.3 本章小结
3 游戏系统设计
3.1 游戏框架设计
3.2 AI算法设计
3.3 MVC设计框架
3.4 视图层相关模块
3.5 控制器相关模块
3.6 数据模型相关模块
3.7 本章小结
4 系统实现
4.1 游戏AI实现
4.2 计时器功能实现
4.3 障碍模式游戏实现
4.4 视图层功能实现
4.5 控制器功能实现
4.6 本章小结
5 游戏测试
5.1 AI测试
5.2 游戏测试
6 全文总结与展望
6.1 全文总结
6.2 研究展望
7 致谢
8 参考文献
本文编号:2923478
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 课题研究背景和意义
1.2 课题相关行业发展现状
1.3 本文主要内容和结构安排
2 2048人工智能和Cocos2d-x介绍
2.1 2048人工智能算法
2.2 Cocos2d-x简介
2.3 本章小结
3 游戏系统设计
3.1 游戏框架设计
3.2 AI算法设计
3.3 MVC设计框架
3.4 视图层相关模块
3.5 控制器相关模块
3.6 数据模型相关模块
3.7 本章小结
4 系统实现
4.1 游戏AI实现
4.2 计时器功能实现
4.3 障碍模式游戏实现
4.4 视图层功能实现
4.5 控制器功能实现
4.6 本章小结
5 游戏测试
5.1 AI测试
5.2 游戏测试
6 全文总结与展望
6.1 全文总结
6.2 研究展望
7 致谢
8 参考文献
本文编号:2923478
本文链接:https://www.wllwen.com/kejilunwen/rengongzhinen/2923478.html