摘要:近些年来,社会的发展使得手机成为了人们的生活日常,成为工作中必不可少的工具,iphone、ipad等一系列智能产品的发布,更加便捷了人们的生活。手机游戏作为手机发展和普及过程中的一个产物,它的出现不仅丰富了人们的业余生活,而且在国家的信息发展中扮演着不可替代的角色,手机游戏的未来有着广阔的发展前景。
若要一次开发,跨平台应用,从资源和效率上考虑,Cocos2d-x游戏引擎无可厚非的成为一个必然选择,它在国内手机游戏开发中已经得到了广泛应用。本文中的《食物虫》正是一款基于Cocos2d-x,采用iosXcode平台,由C++开发的贪吃蛇类手游项目。文中介绍了从确立课题到UI设计再到软件设计的开发流程,以及最后的调试测试阶段和测试结果。
关键词:Cocos2d-x;c++;Xcode;跨平台
目录
摘要
Abstract
1 绪论-1
1.1 课题的研究背景及意义-1
1.2 课题的国内外研究现状和发展趋势-1
1.3 课题的主要研究内容-2
2 设计相关技术以及开发环境-3
2.1 Cocos2d-x游戏引擎-3
2.1.1概念阐述-3
2.2.2Cocos2d-x的应用-4
2.2.3环境的搭建-4
2.2.4Cocos2d-x环境搭建之Mac-4
2.2.5 Cocos2d-x环境搭建之Windows-5
2.2.6Cocos项目的创建-5
2.2 C++开发语言-6
2.3 Xcode开发工具-6
3 系统概述-7
3.1系统性能需求-7
3.1.1系统处理的准确性和及时性-7
3.1.2系统的开放性和系统的可扩充性-7
3.2系统功能需求-7
3.3非功能性需求-7
3.3.1时间特性需求-7
3.3.2灵活性-7
3.3.3输入输出要求-7
3.4运行系统-8
4系统软件设计及功能实现-11
4.1系统实现环境-11
4.2系统整体框架-11
4.3游戏UI界面-12
4.3.1游戏登录界面-12
4.3.2游戏开始界面-13
4.3.3游戏结束界面-13
4.3.4游戏帮助界面-14
4.4程序设计-14
4.4.1添加背景模块设计-15
4.4.2触摸模块设计-16
4.4.3方向判定模块设计-16
4.4.4碰撞检测模块设计-17
4.5项目打包-18
5测试概要-19
结 论-20
参 考 文 献-21
附录 部分程序-22
致 谢-26