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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:az4620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随国家基础设施建设的发展,4G手机和4G网络已经成为了人们日常生活中习以为常且不可或缺的一部分。移动互联网伴随着日益降低的网络门槛,正在以井喷式的速度不断发展和改变人们的生活和娱乐方式。电子游戏一直是人们生活娱乐的最佳伴侣,它的发展与硬件平台和人机操作方式紧密关联。由于手机的便携性和触摸操作的灵活性,玩家已经不需要在电脑或电视前“定点”打游戏,而是可以在上下班途中或在睡觉前等一切碎片时间里享受游戏带来的欢乐。  本设计使用当前游戏界冉冉升起的新星 Cocos2d-x作为开发引擎,使用Cocos2d-x引擎的特点巧妙的实现了防误操作人机交互方式的设计;使用精灵帧缓冲池实现动画批量载入批量播放的效果,节省系统存储空间的同时还提高了程序执行效率;使用了Cocos2d-x渲染框架的分层思想实现了界面按功能划分。  为了提高游戏的可玩性,本设计除了在实现基本《2048》游戏之外还创新性的增加了3种游戏模式:AI模式、计时模式和障碍模式。在实现中使用了一些较为先进的技术,如人工智能采用剪枝搜索和启发式算法,多线程同步采用了阻塞缓冲队列,手机多屏适配采用横向比例因子优先设计,帧序列动画的资源使用Cocos Studio进行优化处理等。  在测试环节中,将算法测试和游戏测试独立进行,并且为算法独立创建了测试工程进行针对性测试。游戏测试中对每个功能模块进行了最小单元测试保证软件质量。最后请了多名用户对游戏进行真人测试。值得骄傲的是,游戏在测试用户中获得了良好的评价。
其他文献
学位
随着网络的发展,企业的日益扩张,客户分布日益广泛,合作伙伴日益增多,传统企业网的功能缺陷凸显,企业对于自身的网络建设在灵活性、安全性等方面提出了更高的要求。在这样的
近年来,物联网技术的快速发展推动了工业领域朝着实现信息智能化管理与监控道路的快速前进。信息管理与监控的基础是对数据的采集。目前在物联网中主要使用以传感器为代表的
本文针对一些FIR数字滤波器在雷达信号处理中的应用,提出了理论及工程实现的设计方案。并通过了实际雷达工作时的检验和校正,最终取得良好的性能。文章的重点在于设计和硬件实
目的:观察并分析连续护理对妊娠期糖尿病患者妊娠结局的干预效果。方法80例妊娠期糖尿病(GDM)患者,随机分为对照组与观察组,各40例,两组均接受产科常规护理,观察组同时给予连续护
在频谱资源日益稀缺的今天,现代无线通信系统越来越倾向于采用越来越复杂的多输入多输出(MIMO)方案,通过空间维度的增益来提高系统性能。对于MIMO系统来说,发送端知道准确的
如今各行各业都涌现出了种类多样的数字视频,随着互联网技术的发展和图像视频处理技术的广泛运用,也使得我们对于视频数据的获取和传播越来越方便和快捷。但是对于出现的大量
TD-SCDMA系统是我国具有自主知识产权的第三代移动通信系统,采用了接力切换、智能天线、软件无线电、多用户联合检测等关键技术,能有效缓解3G频谱紧张的矛盾,是中国百年电信史上
目的:对循证护理模式在提升老年脑出血患者生活质量中的影响效果进行研究、讨论,以供临床护理学参考。方法33例老年脑出血患者按护理方式的不同分为对照组和观察组。对照组16例
随着人们生活水平的不断提高,人们对电视信号质量的要求也越来越高。如何能方便省时地监测用户端的电视信号质量,成为工作人员关心的一个问题。由于现阶段正处于模拟电视向数