Cocos2d-x 3.x《飞机大战》教程1:环境与创建项目

2015年03月18日 09:48 0 点赞 0 评论 更新于 2025-11-21 13:47

前言

前几个月我在一家网站开发公司工作,时间一长,便感到身心俱疲。经过思考,我发现网站开发并不适合自己,于是决定重回游戏开发这条道路。至于为何说“重回”,就留给大家自行猜测吧。

作为一名Cocos2d-x的新手,我阅读了两本书并观看了几套相关视频后,有了不少收获。接下来,我将分享使用Cocos2d-x引擎开发飞机大战游戏的过程。这只是一个新手的实践记录,若有不足之处,还请各位大神指正,也欢迎广大朋友一起讨论学习。

那么,下面就由我来带领大家开启飞机大战游戏的开发之旅。

目录

  1. 环境与创建项目
  2. 素材准备与菜单场景
  3. 物理引擎的使用
  4. 游戏场景:背景与我机的创建、敌机的创建
  5. 敌我碰撞检测、分数计算、音乐播放
  6. 游戏结束场景

环境准备

如果你还没有搭建开发环境,建议通过百度搜索相关教程进行搭建,这并不是一件难事。所谓“工欲善其事,必先利其器”,一定要确保开发环境搭建成功。

我当前使用的开发环境如下:

  • 操作系统:Win 7
  • 游戏引擎:Cocos2d-x 3.3
  • 集成开发环境:VS 2012
  • 脚本语言:Python 2.7
  • 编程语言:Java 8
  • 构建工具:ant 1.9.4
  • 原生开发工具包:ndk r9d
  • 软件开发工具包:sdk 版本至少为 10

环境准备就绪后,我们开始创建游戏项目,这也是验证环境是否搭建成功的第一步。

打开命令行工具(cmd),输入以下命令创建新项目:

cocos new planegame -p com.xin.game -l cpp -d f:/cocos

该命令各参数含义如下:

  • planegame:项目名称。
  • -p com.xin.game:Java 开发相关的包名。
  • -l cpp:指定开发语言为 C++。
  • -d f:/cocos:项目创建的目标目录。

需要注意的是,在执行这些命令之前,必须确保环境变量已经正确配置。

若项目创建成功,会有相应提示。

接下来进行项目编译,由于我们是在 Win 7 平台进行开发和测试,所以选择编译 win32 版本。在命令行中输入以下命令:

cocos run -p win32 -s f:/cocos/planegame

当然,你也可以在 VS 中导入项目后进行编译,但我发现这种方式编译速度非常慢,而且容易卡顿。对于配置较低的电脑,建议使用命令行进行编译。编译过程是一个较为庞大的工程,未编译之前项目大小约为 200 兆,编译后可能会达到 3G。

如果编译成功,会出现相应的界面。编译完成后,我们可以看到“Hello World”界面,这表明我们已经成功创建了第一个项目,同时也说明我们的环境配置有一半已经确保无误。

后续预告

下一节我们将开启代码编写之旅,敬请期待。

教程系列