本论文主要是研究在Cocos2D-X游戏引擎下,玩家通过触摸屏幕上的随机出现的地鼠,消灭棕色地鼠和避免触摸白色地鼠或在规定的时间消灭地鼠。在游戏界面中,显示本次游戏的时间、分数和历史最高分数。当游戏失败时,可以重新开始游戏和返回到主菜单。
随着智能设备平台的普及、用户数量的增多和智能平台的应用,尤其是手游异常火爆。现代手机的功能变得越来越强大,传统的接电话,收发短信已经满足不了广大手机用户的需求,人们在休闲的时候经常拿出手机来玩小游戏,因此像这样的一款休闲娱乐类游戏,在为别人带来快乐的同时,也可以为自己创造经济利润。
2.开发技术概述
2.1 C++开发语言
C++语言是一种面向对象的编程语言,是基于C语言的一个面向对象、泛型、过程化编程的编程语言。C跟C++基本上可以通用,所以对于使用C语言和C++语言编程的开发人员来说这是个优势。C++不但继承了C语言的优点,又有了很大程度的优化。
2.2 Xcode开发平台
此款游戏是在Mac系统下的Xcode软件下进行开发的。Xcode主要用于开发苹果桌面系统和iOS的应用程序。不管是用C语言、C++语言、Objective-c语言或者Java语言编写的应用程序,在AppleScript里编写的代码,还是想从别的工具用进行代码的移植,Xcode软件的编译速度都是非常快的,而且每次的操作都是相对轻松的。同时,Xcode提供了代码的自动找错功能,及时编译,可以让开发者很快的找到程序中基本的错误。
2.3 Cocos2D-X游戏引擎
Cocos2D-X是由王哲先生根据Cocos2D引擎编写的,而Cocos2D是用Objective-c语言编写进行苹果系统开发的,由于智能手机的发展,跨平台的需要,Cocos2D-X诞生了。Cocos2D-X游戏引擎是使用C++语言编写的,可以说是重写的Cocos2D引擎。因为Android和iOS均支持C++,所以在Cocos2D-X下新建项目用C++语言编写的代码可以被移植到各个平台上去,而且编写的代码可以在桌面操作系统中做到很容易地编辑和调试。
在Mac、Windows系统中都可以配置Cocos2D-X引擎的开发环境。其中,在Mac系统中,在Xcode中来创建项目;在Windows中,一般是把Cocos2D-X引擎配置在VS里,但无论在哪个环境中,都是使用C++语言进行开发。
2.4环境搭建
下载Cocos2D-X 2.2.2的压缩包进行解压,在电脑的命令终端输入:cd Users/zj/Desktop /Cocos2D-X-2.2.2/tools/project-creator,进入project-creator中,输入./create_project.py -project HitMouse -package com.zhoujie.HitMouse -language cpp创建工程,该项目名就为HitMouse。之后,进入Cocos2D-X 2.2.2里的projects下,找到创建的项目HitMouse,用Xcode软件打开HitMouse.xcodeproj,在.h和.cpp文件中进行代码的编写。
3.需求分析
3.1功能需求分析
游戏开始显示进度条图片,玩家通过触摸主界面的“无尽模式”和“时间模式”按钮进入游戏界面,通过触摸屏幕上的随机出现的地鼠,消灭棕色地鼠和避免触摸白色地鼠或在规定的时间消灭地鼠且不能触摸白色地鼠,触摸主界面的“关于我们”、“退出游戏”和声音按钮分别实现查看游戏信息、退出游戏和游戏音乐的开关。 Cocos2d-x的《打白鼠》游戏开发+源代码(2):http://www.751com.cn/jisuanji/lunwen_37558.html