`

cocos2d-x 创建工程详解

阅读更多

我们的编写的第一个程序一般习上都命名为HelloWorld,从它开始再学习其他的内容。下面介绍的第一个Cocos2d-x游戏我们也命名为HelloWorld。

创建工程

在Cocos2d-x早期版本中,创建工程是通过安装在Visual Studio中的工程模板而创建的,而目前创建工程Cocos2d-x是通过Cocos2d-x提供的命令工具cocos实现的,cocos位于<Cocos2d-x安装目录>\tools\cocos2d-console\bin下。我们能够通过DOS等终端进入bin目录执行下边的指令:

cocos new  HelloWorld -p com.work6 -l cpp -d D:/projects

其中D:/projects为HelloWorld的工程生成目录。通过上面的指令我们在D:/projects目录下面生成了名为HelloWorld的Cocos2d-x工程。打开HelloWorld目录。

 

从图中可以看出生成的工程代码是适合于多平台的,其中Classes目录是放置一些通用类(与平台无关的),我们编写的C++代码主要放置在该目录下面。图中cocos2d目录是放置Cocos2d-x引擎的源代码,其中包括了音效引擎和物理引擎等。

proj.android、proj.ios_mac、proj.win32、proj.wp8-xaml和proj.linux目录是放置与特定平台有关系代码,其中proj.android是android平台特定代码;proj.ios_mac是iOS和Mac OS运行需要的特定代码。proj.win32是Win32平台运行的需要的特定代码,它可以在Windows下运行,模拟器是Win32窗口;proj.wp8-xaml是Windows Phone 8平台运行的需要的特定代码;proj.linux是Linux平台运行的需要的特定代码。

考虑到广大读者对Windows比较熟悉,而且学习容易上手,不需要更多的设备投入,所以介绍平台移植之前的实例主要都是基于Win32平台的,可以通过proj.win32目录下面的Visual Studio解决方案HelloWorld.sln来进行编译和运行的。Resources目录是放置工程需要的资源文件,这个目录中的内容是共享于全部平台下的。

工程文件结构

进入到proj.win32目录下,双击HelloWorld.sln解决方案文件,启动HelloWorld界面

 

解决方案中HelloWorld工程的Classes文件夹中的内容是与生成目录对应的Classes目录内容的。HelloWorld工程的win32文件夹中的main.cpp和main.h是win32平台特有程序代码,通过它启动Win32窗口。

libAudio工程对应于cocos2d目录中的音效引擎,libchipmunk工程是物理引擎,libcocos2d工程是Cocos2d-x引擎。

如果想看一下效果,可以点击本地Windows调试器按钮运行,下面是运行成功的效果。

 更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》

本书交流讨论网站:http://www.cocoagame.net
更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群:257760386


《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:

京东:http://item.jd.com/11584534.html

亚马逊:http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

当当:http://product.dangdang.com/23606265.html

互动出版网:http://product.china-pub.com/3770734

 

《Cocos2d-x实战 C++卷》源码及样章下载地址:

源码下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1 

样章下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1

欢迎关注智捷iOS课堂微信公共平台
分享到:
评论

相关推荐

    python创建cocos2d-x项目代码

    ### Python 创建 Cocos2d-x 项目的代码详解 在游戏开发领域,Cocos2d-x 是一个非常流行的跨平台框架,支持多种编程语言,包括 C++ 和 Python。本篇文章将详细解析如何通过 Python 脚本来创建一个 Cocos2d-x 项目,...

    cocos2d-x 场景切换

    《cocos2d-x场景切换详解》 在游戏开发或者应用设计中,场景切换是一个至关重要的环节,它决定了用户在不同界面之间的流畅体验。cocos2d-x作为一款广泛使用的2D游戏引擎,其场景管理功能强大且灵活,能够帮助开发者...

    cocos2d-x-3.6离线文档

    《cocos2d-x-3.6离线文档详解》 Cocos2d-x是一款开源的游戏开发框架,广泛应用于移动平台的游戏开发,如iOS、Android和Windows Phone等。该框架基于C++,提供了丰富的功能,使得开发者能够快速构建2D和3D游戏。本文...

    cocos2d-x 打飞机

    《cocos2d-x 打飞机游戏开发详解》 cocos2d-x 是一款开源的游戏开发框架,基于C++,并支持跨平台开发,包括Android、iOS以及其他桌面平台。本项目是一个简单的“打飞机”游戏,它融合了经典的游戏模式,玩家需要...

    将Cocos2d-X嵌入MFC的子窗体方法讲解

    ### 将Cocos2d-X嵌入MFC的子窗体方法详解 #### 一、引言 在游戏开发领域,Cocos2d-X作为一款跨平台的游戏开发框架,因其强大的功能和灵活性受到广泛欢迎。然而,对于一些复杂的工具集成需求,尤其是与桌面应用程序...

    cocos2d-x_Win32_Android_环境配置手册

    ### COCOS2D-X配置手册:Win32与Android环境搭建详解 #### 引言 Cocos2d-x是一款跨平台的游戏开发框架,能够帮助开发者高效地创建2D游戏和图形界面应用,同时支持iOS、Android、Windows等多个平台。本文档旨在指导...

    Win7下,在VS2010中搭建Cocos2d-x环境(版本2.1.5),支持Cocostudio

    Cocos2d-x是一个流行的开源游戏引擎,适用于创建2D游戏和其他交互式应用程序,而CocoStudio则提供了一个强大的资源管理器和可视化编辑器,使得游戏制作过程更为简便。 首先,我们需要下载Cocos2d-x 2.1.5的源码包。...

    cocos2d-x的win32工程移植到Android

    ### cocos2d-x的win32工程移植到Android详解 #### 概述 本文将详细介绍如何将基于cocos2d-x引擎开发的win32项目移植到Android平台。这一过程涉及多个步骤,包括配置Android工程生成器、创建Android工程、导入代码...

    cocos2d-iphone开发

    - **创建新项目**:在Xcode中创建一个新的Cocos2D-iPhone项目。 - **编写代码**:实现简单的Hello World程序,学习如何在屏幕上显示文字。 - **运行与调试**:在模拟器或真机上运行程序,观察输出结果。 #### 五、...

    MFC cocos2d ScrollPageView Shader

    《MFC与Cocos2d-x结合实现滚动页面视图及Shader应用详解》 在游戏开发和图形界面设计中,MFC(Microsoft Foundation Classes)和Cocos2d-x是两个常用的工具。MFC是微软提供的一个面向对象的C++类库,用于构建...

    知易Cocos2D-iPhone游戏开发教程

    【知易Cocos2D-iPhone游戏开发教程详解】 Cocos2D-iPhone是一个开源的游戏开发框架,专门用于创建iOS平台上的2D游戏、演示和其他图形互动应用。它基于C++,并提供了Objective-C的接口,让开发者可以利用苹果的Swift...

    physicsEditor 编辑 coco2d-x解析 box2d debugdraw 实例工程 zip for mac

    《cocos2d-x与Box2D结合使用详解——基于PhysicsEditor的debugdraw实例》 在游戏开发领域,cocos2d-x是一个广泛使用的2D游戏引擎,它提供了丰富的功能和高效的性能。Box2D则是一款强大的物理模拟库,常用于实现游戏...

    cocos2d记录文档

    3. **Cocos2d-x SDK**:下载并解压缩 Cocos2d-x 到指定目录,例如 `D:\cocos\cocos2d-x`。 4. **执行 setup.py**:在命令行中进入 Cocos2d-x 目录,并执行 `setup.py` 脚本来完成必要的配置。 #### 1.1.4 Cocos2d-x...

    IOS应用源码之asinesio-cocos2d-PRKit-6ef14a7.zip

    Cocos2D是一款广泛用于创建2D游戏、演示和其他图形界面的开源框架,而PRKit可能是针对特定功能或工具集的自定义扩展,可能是为了提升游戏的性能、互动性或发布相关功能。 【描述】"IOS应用源码之asinesio-cocos2d-...

    cocos2dx 环境搭建和平台移植

    《Cocos2d-x环境搭建与平台移植详解》 Cocos2d-x是一款开源的游戏开发框架,支持多种平台,包括Windows、Android和iOS等。本篇将详细介绍如何搭建Cocos2d-x的开发环境以及如何进行平台移植。 首先,我们从Windows...

    知易Cocco2D-iPhone教程合集

    - **初始化**: 创建一个Cocos2D-iPhone上下文环境。 - **场景与层**: 使用`CCScene`和`CCLayer`类构建游戏的基本布局。 - **渲染循环**: 利用`CCDirector`类管理游戏画面的更新和渲染。 - **触摸事件处理**: ...

    cocos2d(android,ios)

    1. 安装配置:首先,开发者需要安装Android SDK和NDK,然后配置cocos2d-x的环境,包括设置路径、创建项目和编译工程。 2. 渲染与动画:cocos2d-x在Android上支持OpenGL ES进行图形渲染,可以创建复杂的2D动画效果,...

    Cocos2dxSimpleGame

    《Cocos2d-x简单游戏开发详解》 Cocos2d-x是一款强大的开源游戏开发框架,主要用于2D游戏、教学应用和其他互动内容的创建。它采用C++编写,支持跨平台开发,包括iOS、Android、Windows、Mac等多个操作系统。本项目...

Global site tag (gtag.js) - Google Analytics