摘 要:基于cocos2d-lua 是开发手机游戏的一种常见的方式,它提高了游戏开发的效率,也提高了游戏的品质。本系统主要以Lua,C++语言作为游戏的开发语言,以Xcode ,Sublime Text为开发工具,以quick-cocos2dx为引擎,实现了用触摸来控制小猫的移动,用随机事件控制水果以及炸弹的下落位置以及下落时间,用检测碰撞来实现小猫与水果和炸弹的碰撞,实现页面的跳转,以及声音的加载和数据的保存功能。37961
毕业论文关键字:Lua;C++;quick-cocos2dx引擎;手机游戏
Cocos2d-lua-Based Development of Mobile Games
Abstract: Cocos2d-lua-based is a common way in development of mobile games, it improves the efficiency of game development, and improve the quality of the game. This system uses Lua, C ++ language as game development language, Xcode, Sublime Text as the development of tools, the quick-cocos2dx as developed engine. Achieved by touch to control the move of the kitten, control fruit with random events and bombs falling position and falling time. Collision detection is achieved with a kitten and collision fruits and bombs, implement jump pages, as well as loading and saving of voice data.
Keywords: Lua; C ++; Quick- cocos2dx Engine; Mobile Games
目 录
摘 要 1
引 言 1
1. 课题的研究现状及意义 2
2. 开发环境及相关语言 2
2.1 Xcode 和Sublime-Text 2
2.2 Cocos2d-x 引擎 3
2.3 C++ 与Lua 语言 3
3. 技术要点的解析 3
3.1 数据的保存 3
3.2 json解析 4
3.3 游戏资源的下载 4
3.4 屏幕适配 4
3.5 游戏内存的处理 5
4. 游戏的主要页面及流程 5
5. 功能的实现 6
5.1 游戏开始页面的实现 6
5.2 游戏页面的实现 7
5.3 结束页面 8
6. 总结 8
参考文献 9
致谢 10
基于cocos2d-lua 开发的手机游戏
引 言
在这个“不愿等待”的时代,人们更需要“随时随地”与人通信或享受服务。相比起台式计算机、笔记本电脑,移动设备是最贴近消费者的媒体。随着智能手机,平板电脑的出现,移动设备的更新换代越来越快。而手机作为人们的贴心伙伴,有更多的功能需求。移动互联网时代的到来,使移动应用成为人们生活中的一部分,而游戏在人们的生活中扮演着重要的角色,所以它在移动设备中更是占有举足轻重的位置。在游戏开发中,引擎又是提高游戏品质和提高开发效率的作用。所以Cocos2d系列的游戏引擎在众多游戏引擎中脱颖而出,成为游戏开发者的不二之选。而如果把脚本语言集成到游戏项目中可以提升团队的开发效率,并且可以很好地扩展原生编译语言的能力。而Lua语言在游戏开发的许多基础领域中都表现得很出色,而且稳定性很好,所以在这用cocos2d – lua可以更高效的开发游戏项目。
1. 课题的研究现状及意义
信息技术的发展引发通信技术的飞跃,为手机这个相当普及的移动终端提供了前所未有的发展契机。伴随着3G网的铺盖,4G时代的到来,4G技术的实现,手机游戏不论在质量上还是在平台上取得了很大的飞跃,基于手机游戏的开发也成为了时尚。手机游戏成为了一种新型的消遣娱乐方式被广大的用户接受。现在Cocos2D引擎开发的游戏已经创下很多辉煌的战绩,在App Store 以及在Google Play 平台排行榜上面都有很多是用Cocos2D引擎开发的游戏,如经典的游戏《植物大战僵尸》、《愤怒地小鸟》、《捕鱼达人》、《刀塔传奇》、《我叫MT》等等。所以现以在Cocos2D引擎作为游戏的开发是很多开发者不二之选。而游戏中需要做的就是充分利用好该引擎以及对Lua脚本语言集成到游戏中去。 基于cocos2d-lua开发的手机游戏设计+源代码:http://www.youerw.com/jisuanji/lunwen_36844.html