2dx 3.8.1 cocos

2016-10-04 15:32:32 qq_33747722 阅读数 891

//C++中有二十多种json解析库,根据各方面效率的对比,本文以rapidjson对json文件进行解析操作

//加入头文件以及命名空间

#include "cocos2d/external/json/allocators.h"
#include "cocos2d/external/json/document.h"
#include "cocos2d/external/json/stringbuffer.h"
#include "cocos2d/external/json/writer.h"

USING_NS_CC;


//rapidjson增,删,改,查操作

bool HelloWorld::init()
{

//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}


rapidjson::Document doc;
char name[32]="{\"name\":\"LiuJunLiang\"}";//转义


//解析字符串
doc.Parse<0>(name);

if (doc.HasParseError())//解析错误
{
log("parse error");
}
else//解析正确
{
log("parse true");
if (doc.HasMember("name")&&doc.IsObject())
{
//根据key获取value
rapidjson::Value& value=doc["name"];

if (value.IsString())
{
log("%s",value.GetString());
}


//设置value为int
value.SetInt(0);
if (value.IsInt())
{
log("%d",value.GetInt());
}
}


//添加数据
//获取分配器
rapidjson::Document::AllocatorType& allocator=doc.GetAllocator();

//添加int
doc.AddMember("year",19,allocator);


//添加string
doc.AddMember("cell","12345678910",allocator);


//添加null空对象
rapidjson::Value nullObj(rapidjson::kNullType);
doc.AddMember("null",nullObj,allocator);


//添加对象
rapidjson::Value birthday(rapidjson::kObjectType);
birthday.AddMember("year",1996,allocator);
birthday.AddMember("month",12,allocator);
birthday.AddMember("day",12,allocator);
doc.AddMember("birthday",birthday,allocator);


//添加数组
rapidjson::Value array(rapidjson::kArrayType);
array.PushBack(1,allocator);
array.PushBack("hellococos2d-x",allocator);
doc.AddMember("array",array,allocator);


//获取json全部内容
rapidjson::StringBuffer buffer;
rapidjson::Writer<rapidjson::StringBuffer> writer(buffer);
doc.Accept(writer);


log("json:%s",buffer.GetString());
}


return true;
}

2019-07-12 10:27:01 baixue0729 阅读数 225

系统:win7 64位

创建python2环境

cocos2dx的安装需要python2编译,因此要搭建python2的环境。
我之前已经安装了anaconda3和python3环境,准备在anaconda中创建一个python2.7的环境用来安装cocos。

  • 打开anaconda navigator,点击create。
  • 环境名取为py27,packages选2.7,create。
  • 进入anaconda prompt查看环境:conda info -e:
    我们发现除安装自带的环境,多了一个叫py27的环境
  • 激活py27环境:
  • 回到base环境:

未完待续

2015-11-23 21:59:41 yangwei19680827 阅读数 1319

Windows Cocos-2dx-3.8.1 lua + Visual Studio环境配置

1.准备
Python27(必须是2.7的版本)
Android SDK
Android NDK
cocos2d-x-3.8.1 官网下载解压

2.配置环境变量

NDK_ROOT : E:\android-ndk-r9d

ANDROID_SDK_ROOT : E:\android-sdk-windows

JAVA_HOME :C:\Java\jdk1.8.0_05

ANT_ROOT : E:\apache-ant-1.9.6\bin(这里注意了,必须得有bin,有的教程里面没有,以后便会出现这个配置失败错误)

在PATH中添加
;C:\Python27;%NDK_ROOT%;ANDROID_SDK_ROOT%\tools;%JAVA_HOME%\bin;E:\apache-ant-1.9.6\bin
注意不要出错,可能你下载版本不一样注意一下

3.检查环境变量
打开CMD 输入“java -version”
这里写图片描述

再输入“ant -version”
这里写图片描述

如果提示命令未找到则去检查一下相关环境变量

4.执行cocos2d-x-3.8.1 目录下的setup.py 如果Python装好了。直接双击就可以
如果环境变量配置不正确。会一直卡住,看提示信息去配置相关即可

5.再次打开环境变量,Cocos创建的环境变量在用户变量里,需要把这个东西复制到“系统变量”里面,把 COCOS_CONSOLE_ROOT 像上面那样加百分号放到Path后

6.创建项目
命令行下执行 cocos new HelloWorld_Lua -l lua
执行完后会在当前目录下生成HelloWorld_Lua的目录。这样就创建好一个Lua的工程了

2015-09-23 18:23:20 achieve_you 阅读数 2520

1、首先安装Python环境,因为cocos项目的创建需要用到自身的cocos-project脚本来创建。

      ①从官网上下载Python27并且安装,默认安装时c盘,路径是:c:\python27

       ②配置Python的环境变量,如下图中所示

2、用命令提示符创建cocos项目

      ①首先进入存放cocos2d-x引擎的磁盘目录,进入后输入cd然后输入E:\cocospjt\cocos2d-x-3.8.1\cocos2d-x-3.8.1\tools\cocos2d-console\bin(此处以我自己的项目为例),然后回车,就出现了以下的结果。

         ②紧接着输入关键字new来创建项目,如下图所示。

     图中的不同颜色框代表着不同的含义,cocos new +项目名称、-p +xx.xx.xx(此处的包名必须是三层,否则会出错)、-l cpp(表示的是语言类型:c++、Lua、 JavaScript,其中cpp代表C++)、-d + 磁盘名:存放目录

     ③回车之后项目就创建成功了,结果如下图所示。

     ④此时用vs2013编辑项目,第一次加载可能需要一些时间,因为它第一次编译的时候是将所有的库整个编译了一遍。编译结果如下。

                                             现在你的cocos生涯就可以开始啦~~~再见

2016-06-05 14:42:39 a102111 阅读数 3864

这里有一些最近的历史版本:http://www.cocos.com/download/cocos2d-x/

这里也有:http://www.cocos2d-x.org/download/version


再往前的版本目前没有发现官网的下载地址,不过有github。

https://github.com/cocos2d/cocos2d-x

branch--tags可以选到你需要的历史版本,不过只有cocos2dx的代码,各种引用的代码都没有。

比如plugin、box2d、chipmunk、spine这一类的都没有代码,那么自己再去拉一遍吧~


最后,找到了这个:

https://github.com/fusijie/Cocos-Resource

这里有cocos2dx相关的各种资料,包括历史版本以及相关开发工具的下载。