Cocos2d-x 3.3塔防游戏《保卫萝卜》教程02:Hello Game项目创建

2015年03月18日 09:05 0 点赞 0 评论 更新于 2025-11-21 17:31

上一课我们讲解了开发环境的搭建,这一课将详细介绍如何创建项目。

一、前提条件

完成Cocos2d-x 3.x开发环境的安装配置。具体参考:Cocos2d-x 3.3塔防游戏《保卫萝卜》教程01:搭建开发环境

二、本篇目标

  1. 创建一个名为 hello game 的Cocos2d-x 3.x项目。
  2. 编译 hello game 项目。
  3. 在Eclipse中运行调试 hello game 项目,并在Android手机上成功运行。

三、操作步骤

1. 创建名为 hello game 的Cocos2d-x 3.3项目

Cocos2dx 3.3提供了名为 cocos.py 的Python脚本用于新建项目,该脚本位于 C:\cocos2d-x-3.3\tools\cocos2d-console\bin 目录下。

  • 第一步:在Cygwin的安装目录中找到 Cygwin.bat,开启Cygwin命令行界面,输入命令 cd C:/cocos2d-x-3.3/tools/cocos2d-console/bin,进入到 cocos.py 所在的目录。
  • 第二步:输入命令 python cocos.py new hellogame –p com.game.hellogame -l cpp -d game 并回车,脚本将开始创建项目,直至创建成功。
  • hellogame 为项目名称。
  • -p 后面的 com.game.hellogame 为包名。
  • -l 后面接开发语言类型,有 cppluajs 三种类型,这里选择 cpp 表示使用C++开发。
  • -d 后面接项目存放的目录,这里指定为 game

项目新建成功后,会在 C:\cocos2d-x-3.3\tools\cocos2d-console\bin\game\hellogame 目录下生成所需的项目,包含 androidios_maclinuxwin8win32wp8 六个不同平台的项目。我们重点关注 proj.androidproj.win32 这两个项目,后续将对它们进行修改。proj.ios_mac 项目在后续移植到iPhone的iOS平台时会详细讲解。

2. 编译 hello game 项目

  • 第一步:进入 proj.win32 文件夹,双击 hellogame.sln,用Microsoft Visual Studio 2012打开项目。
  • 第二步:点击运行,开始项目编译工作。由于第一次编译涉及大量文件和资源的处理,会比较耗时,请耐心等待。编译成功后,运行项目将出现游戏界面。
  • 第三步:简单修改代码,将 Hello World 改成 Hello Game。在VS中打开 HelloWorldScene.cpp 文件:
  • 原来代码
    auto label = Label::createWithTTF("Hello World", "fonts/Marker Felt.ttf", 24);
    
  • 修改后代码
    auto label = Label::createWithTTF("Hello Game", "fonts/Marker Felt.ttf", 24);
    

    修改完成后,点击运行查看效果,运行界面中的 Hello World 将变为 Hello Game

3. 在Eclipse中运行调试 hello game 项目,并在Android手机上成功运行

上一环节我们修改了游戏代码,并使用Microsoft Visual Studio 2012在Windows上编译运行成功。接下来,我们要在Eclipse中运行该项目,并在Android手机上成功运行。

proj.android 项目下,有一个名为 build_native.py 的Python脚本,可将C++代码编译成Android平台的so文件。首先在Cygwin命令行进行编译:

  • 第一步:开启Cygwin命令行界面,输入命令 cd C:/cocos2d-x-3.3/tools/cocos2d-console/bin/game/hellogame/proj.android,进入到 build_native.py 所在的目录。
  • 第二步:输入 ./build_native.py 开始编译so文件,此过程较为耗时,需要耐心等待。
  • 第三步:编译成功后,会在 proj.android\libs\armeabi 目录下生成名为 libcocos2dcpp.so 的文件。
  • 第四步:开启Eclipse,选择菜单 File -> Import
  • 第五步:在 Select root directory 中选择 proj.android 的路径:C:\cocos2d-x-3.3\tools\cocos2d-console\bin\game\hellogame\proj.android
  • 第六步:点击 Finish 开启项目。
  • 第七步:点击运行,在Android手机上开启游戏界面。

至此,我们的 hello game 项目已成功在Android真机上运行。下一篇将对这个 hello game 项目的组成和基本知识进行详细讲解,帮助大家对Cocos2d-x 3.x项目有更深入的认识。

作者信息

boke

boke

共发布了 3994 篇文章