摘 要:近年智能手机用户数量的增多,手机游戏的应用已经成为人们上网娱乐的重要活动之一。本软件以VS2013为开发工具,以C++开发语言,采用Cocos2d-x游戏引擎开发的一款斗地主游戏,使用MVC设计模式将数据的调用和界面显示分离操作,优化程序中的逻辑功能。通过需求分析、系统设计、编码、调试等过程,完成了自动发牌、玩家叫分、出牌选牌、再来一局等基本功能,使得用户在游戏过程中感受到身心愉悦放松的感觉,最终达到完美的设计。82030
毕业论文关键字:手机游戏;Cocos2d-x;跨平台
Mobile Game Design and Implementation
Abstract:In recent years, the number of smartphone users increasing, the application of mobile phone games have become one of the important activities people online entertainment。 This software VS2013 as development tool, using C++ development language, the Cocos2d-x games a doudizhu game engine development, using the MVC design pattern to separate data calls and interface display operation, optimization of logic functions in the program。 Through the demand analysis, system design, coding, debugging and other process, complete the automatic licensing, players call points, the card selected card, the basic function such as game, allowing users in the process of game feel euphoric feeling of relaxation of body and mind, finally achieve perfect design。
KeyWords: MobileGame; Cocos2d-x; Cross-Platform
引言
最近几年,移动网络在国内迅速增多,导致了智能手游的快速发展。尤其是国内外庞大的手机拥有量,使得商家看到了赚钱机会,手游市场油水将会十分可观的。面对后劲非常强大的手游市场,各游戏研发商、运营商、维护商以及智能手机厂商等都纷纷开始了各自的应对措施,以便抢占先机。中国的手机游戏产业将会迎来又一个高峰。
1。研究意义及分析
1。1国内研究现状及研究意义
随着智能手机平台的多样化、用户数量的增多,智能手机软件的增加,尤其是手机游戏软件十分受青年用户的喜爱。从《水果忍者》到现在的《刀塔传奇》,手机游戏的开发迎来了另一个跨时代的进步。
移动游戏的开发模式同时也有了变换,程序员们开始尝试专门对不同手机游戏的开发框架来进行差异开发。对于不同的智能手机(Android、iOS )必然要进行不同的编码,如何用一套代码来嵌入差异多样的移动手机,这个难题摆在了程序员们眼前。手机的硬件质量、功能的提高却没有带来游戏质量的进步,在这样艰苦条件下程序员们依然摸索着、进行着。开发者们针对单一系统的开发,他们利用手机的共同特性开发,比如:电容触屏、重力感应等开发出了很多好玩的小游戏。尽管安卓系统的屏幕和分辨率是截然不同的,然而因为卓越的编码框架使得研发和跨平台变得不再是那么难,于此同时也不需要顾忌太多的内存泄露。
Cocos2d-x开发具备跨平台的优点,再算上Cocos2d全世界手游开发界的支持,Cocos2d框架容易掌握、能够使得最大程度的应用。因此Cocos2d-x能够短时间内成为程序员们的对口语言。随同Cocos2d和其子支的发展,还将会出现更多跨平台特点,同时必将会支持很多的移动设施,这会缩短程序员们的编码时间。相信Cocos2d-x将会受到广大程序员们的喜爱,Cocos2d-x引擎将会扩大影响程度,成为全世界手机2D游戏引擎。论文网
1。2可行性分析
Cocos2d是针对苹果手机设计的一款2D开发引擎,随着引擎的不断提高,其分支Cocos2d-x 是一个支持跨平台的2D手游研发引擎,利用C++编码研发,ios及安卓都可以运行C++语言。在各种平台上进行游戏编码。所以,关于用Cocos2d-x策划编码的软件是具备跨平台优点的。