首页> 中文学位 >基于Cocos2d-x引擎的手机游戏2048及其AI的设计与实现
【6h】

基于Cocos2d-x引擎的手机游戏2048及其AI的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

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 展望

致谢

参考文献

展开▼

摘要

伴随国家基础设施建设的发展,4G手机和4G网络已经成为了人们日常生活中习以为常且不可或缺的一部分。移动互联网伴随着日益降低的网络门槛,正在以井喷式的速度不断发展和改变人们的生活和娱乐方式。电子游戏一直是人们生活娱乐的最佳伴侣,它的发展与硬件平台和人机操作方式紧密关联。由于手机的便携性和触摸操作的灵活性,玩家已经不需要在电脑或电视前“定点”打游戏,而是可以在上下班途中或在睡觉前等一切碎片时间里享受游戏带来的欢乐。
  本设计使用当前游戏界冉冉升起的新星 Cocos2d-x作为开发引擎,使用Cocos2d-x引擎的特点巧妙的实现了防误操作人机交互方式的设计;使用精灵帧缓冲池实现动画批量载入批量播放的效果,节省系统存储空间的同时还提高了程序执行效率;使用了Cocos2d-x渲染框架的分层思想实现了界面按功能划分。
  为了提高游戏的可玩性,本设计除了在实现基本《2048》游戏之外还创新性的增加了3种游戏模式:AI模式、计时模式和障碍模式。在实现中使用了一些较为先进的技术,如人工智能采用剪枝搜索和启发式算法,多线程同步采用了阻塞缓冲队列,手机多屏适配采用横向比例因子优先设计,帧序列动画的资源使用Cocos Studio进行优化处理等。
  在测试环节中,将算法测试和游戏测试独立进行,并且为算法独立创建了测试工程进行针对性测试。游戏测试中对每个功能模块进行了最小单元测试保证软件质量。最后请了多名用户对游戏进行真人测试。值得骄傲的是,游戏在测试用户中获得了良好的评价。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号