文档章节

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

TonyLynn
 TonyLynn
发布于 2016/12/08 16:39
字数 852
阅读 178
收藏 0

本篇教程主要针对基于cocos2d-x 2.x和3.x的版本开发的游戏,介绍的方法比较单一,但是很有些,希望对于刚接触cocos游戏的同学带来一定的帮助。

本教程是以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

© 著作权归作者所有

共有 人打赏支持
TonyLynn
粉丝 0
博文 4
码字总数 1654
作品 0
朝阳
私信 提问
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏

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

oschina
2015/04/08
4.8K
10
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
Cocos2d-x 2.0 TestCpp框架源码分析

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

长平狐
2013/03/19
313
0
Cocos2d-x 的“HelloLua” 深入分析

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

长平狐
2012/11/19
371
0

没有更多内容

加载失败,请刷新页面

加载更多

AWS的自动部署工具codedeploy 部署前的准备工作

开始部署codedeploy: 1.先预置IAM用户: 创建一个IAM用户或使用一个与AWS相关联的用户; 复制以下的策略附加到IAM用户,向IAM用户赋予对codedeploy(及codedeploy所依赖的AWS服务和操作)的...

守护-创造
13分钟前
0
0
这可能是最详细的一线大厂Mysql面试题详解了

1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后...

Java干货分享
23分钟前
0
0
人的精力是什么?如何强化精力

人的精力是什么? 人的精力是什么? 精力指精神和体力。精神包括一个人的精神状态,兴奋度,做事情的投入度,专注度,持续时间等。 人的精力来源 人的精力有4种来源,身体的、情感的、思想的和...

莫库什勒
42分钟前
0
0
JFinal开发的旅游线路营销Saas平台演示系统我部署了一个

今天部署了一个旅游线路营销管理系统的演示版: 演示地址:http://lvyou.jfinalxueyuan.com 演示账号:(暂时只给一个门店版的吧,批发商和总部的如果需要 演示看看 单独联系我微信:1876673...

山东-小木
今天
2
0
如何学习大数据技术

学习大数据技术,首先要明确大数据的概念。 大数据的概念作者认为有如下几点: 1.数据的来源多样性。例如关系数据库+文本+excel等 2.数据量大。TB级别的数据。 3.业务应用领域。实时性高与实...

董黎明
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部