文档章节

cocos2s-x游戏源码测试小白教程,从创建工程到游戏运行起来

A
 Alex520
发布于 2016/12/09 09:56
字数 930
阅读 9
收藏 0

本教程是以windows环境为例实际操作的,Mac环境也类似,并且由于Mac本身的linux/unix环境,并且自带很多工具,比如python、java等,所以会比windows下更容易操作,这里以windows环境为示例,适用于淘码岛源码社区所有在windows环境下测试的cocos源码(如果源码本身就包含完整的工程文件,可以不必重新创建工程,直接运行即可)。

1、安装环境
 


python建议使用2.7版本的,VS2013的序列号可以在网上随便找一个即可,cocos2d-x的版本,cocos官网只有最新的一些版本,老版本可以在谷歌代码库或者直接在百度搜索对应的版本都能下载到。

2、创建工程
 

  • 使用cocos2d-x 2.x创建工程
  • 使用cocos2d-x 3.x创建工程


cocos2d-x 2.x和cocos2d-x 3.x创建工程时的命令有所不同,cocos2d-x 2.x使用的是tools/project-creator下的creat_project.py脚本创建,cocos2d-x 3.x使用的是tools/cocos2d-console/bin下的cocos.py脚本创建工程。

在windows命令行下,定位到创建工程的脚本所在的目录,创建工程的命令如下:

cocos2d-x 2.x:

  1. python ./create_project.py -project NewGame -package www.taomadao.com -language cpp

复制代码




工程创建完成后,在引擎解压目录下的projects目录下即可看见。

cocos2d-x 3.x:

  1. cocos new kupao -p www.taomadao.com -l cpp -d ../../../projects

复制代码




cocos2d-x 3.x创建工程的命令略有不同,参数都使用了缩写-p、-l、-d,-d指的是创建的工程存放的目录,可以自己选择存放路径,和cocos2d-x 2.x不同的是,它会拷贝引擎的框架到工程,所以即使创建的工程放在其他地方也能运行。

注意:以上的命令里,对应的参数值可以自行设定,但是-package、-p参数,包名不能是数字开头,比如123.taomadao.com,这样编译android的时候会报错,虽然在windows下没问题。

3、运行工程

我们直接运行工程里的proj.win32工程下的.sln文件即可在VS2013中打开工程,如果淘码岛源码社区下载的游戏代码,不包含完整的工程,即只有classes和resources文件,比如这个中国象棋源码http://www.taomadao.com/thread-386-1-1.html,就需要我们将文件手动添加进工程了。

添加的方法:

先将下载下来的Classes和Resources目录都拷贝替换掉新创建的工程里对应的目录和文件,运行后,cocos2d-x 2.x在VS中,代码都是放在Classes目录下,cocos2d-x 3.x在VS中,代码都是放在src目录下。

以cocos2d-x 3.x为例,选中src目录下的所有自带文件,右键->移除,然后在src上右键,添加->现有项,将工程Classes里的文件都添加进来,然后即可以直接运行了。

原文地址:

淘码岛源码社区:http://www.taomadao.com/thread-421-1-1.html

本文转载自:http://www.taomadao.com/thread-421-1-1.html

共有 人打赏支持
A
粉丝 0
博文 2
码字总数 111
作品 0
私信 提问
CocosCreator如何制作OA信用盘源码下载微信小游戏

CocosCreator在1.8版本开始,就支持一键发布微信小程序,下面是详细的发布步骤: 1、在微信公众平台下载微信开发者工具; OA信用盘源码下载 地址:haozi-bbs.com 2、打开cocoscreator,选择C...

金沙科技
2018/06/27
0
0
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏

在这个教程中,你将学到如何在 Windows 开发环境中使用 Cocos2d-x 3.0 或更高版本来创建一个简单的游戏,和如何在 Windows 和 Android 平台上运行它。 Cocos2d-x 是什么? Cocos2d-x 是一个跨...

oschina
2015/04/08
4.8K
10
Cocos2d 学习,记忆数字游戏

接触Coco2dx 十来天,今天终于成功生成card app 记忆数字的游戏由三部分构成:场景一:难度等级+退出游戏 场景二:游戏主场景(主要部分) 场景三:提示游戏结束 一.预备知识 (1)环境搭建+...

chuquanchang1051
2017/11/09
0
0
Cocos2d-x3.0游戏实例之《别救我》第一篇——前言

我们能学到什么? 这是一个很简单的游戏,但是用到的东西比较多(对新手而言),起码,对于一个实例来说,它涉及的确实有点多。 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地...

musicvs
2014/05/07
0
0
Cocos2d-x 2.0 TestCpp框架源码分析

[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier] 红孩儿Cocos2d-X学习园地QQ群:249941957 加群写:Cocos2d-x 本章为我的Cocos2d-x教程一书初稿...

长平狐
2012/11/19
739
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux下find、awk、sed、grep命令的例子

find:搜索工具 # 列出当前目录及子目录下所有文件和文件夹find .# 在/home目录下查找以.txt结尾的文件名,-i表示忽略大小写find /home -iname "*.txt" find命令的详细介绍 awk:数据快...

吴伟祥
36分钟前
1
0
flink的Async I/O 异常处理

异常 Async function call has timed out1.3+AsyncFunctionflink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/functions/async/AsyncFunction.java@Public......

stys35
47分钟前
2
0
sql plus入门

用sqlplus操作数据库的基本步骤: #su - oracle $sqlplus / as sysdba >!ps -ef|grep ora #查看oracle进程,看看oracle是否已经启动,如果未启动则使用下面这条语句启动. >startup #启动oracl...

突突突酱
今天
1
0
kettle10 利用java代码解压gz格式文件

kettle默认只能解压zip格式的文件,比如linux里的tar、gz等格式的文件需要用到java代码来解压 在java代码里引入需要的包,要返回的变量 java代码如下 import java.io.BufferedInputStream;...

wells杨
今天
2
0
Wince之旅——设备控制(重启网卡为例)

其实根据我的实践,在wince下面重启网卡其实十分简单,直接把驱动程序和网卡分离然后再绑定一次就好了。怎么绑定呢。就是一个函数DeviceIoControl和底层通信下。 方法1 :把第二个参数设为I...

rainbowcode
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部