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