rc专题提供rc的最新资讯内容,帮你更好的了解rc。
需要工具: Python 2.7 Visual Studio 2012或更高 Coco2d-x 3.3rc0包 下载地址 http://cn.cocos2d-x.org/article/ 找下载 一  环境搭建: 1、安装Python 2.7  2、安装Visual Studio 2012或更高 3、配置Python 环境变量 右键单击“计算机”,选择“属性”----》“高级系统设置”,在“高级”
一、JNI JNI(Java Native Interface):Java的本地调用。本文通过JNI在Cocos2d-x3.3RC0中完成Java与C++的互调。具体实现以下两个功 能:(1)通过Android sdk的API得到应用程序的包名,并传递给C++层函数。(2)通过C++函数调用Android的Java层函数,显示一个对话框。点击按钮退出程序。 详细知识见:http://blog.cs
1. 退出流程 Director::getInstance()->end();-> GLViewImpl::end()->      // CCGLViewImpl-android.cpp terminateProcessJNI()->  // Java_org_cocos2dx_lib_Cocos2dxHelper.cpp terminateProcess()       // Cocos2dx
1. 头文件 #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" USING_NS_CC; class HelloWorld : public cocos2d::Layer { public: // there's no 'id' in cpp, so we recomm
本文将从引擎源码Jni分析Cocos2d-x3.3RC0的Android Activity的启动流程,下面是详细分析。 1、引擎源码Jni、部分Java层和C++层代码分析 1)libcocos2d目录:该目录存放的是Cocos2d-x通过Jni与Android源码互调时,定义的Java层Native的静态Java方法。该方法的 实现在引擎源码cocos2d/cocos/platform/andr
1、Jni不在赘述,翻看前面博客 2、直接上代码 1)Java层,直接加在AppActivity.java中 public class AppActivity extends Cocos2dxActivity{ public static Activity acty; protected void onCreate(Bundle savedInstanceState) { super.o
Jni知识翻看之前博客。直接上代码 1、Java层代码 public class AppActivity extends Cocos2dxActivity{ public static Activity acty; protected void onCreate(Bundle savedInstanceState) { super.onCre
/** * Sets the Resource root path. * @deprecated Please use FileUtils::getInstance()->setSearchPaths() instead. */ CC_DEPRECATED_ATTRIBUTE void setResourceRootPath(const std::stri
代码部分摘自http://www.fusijie.com/blog/2013/12/26/play-cocos2dx-33/ Cocos2d-x3.3RC0通过Jni嵌入Android的WebView空间,在Cocos2d-x中显示网页。直接上代码。 1、Java层代码 用ADT打开proj.android的工程目录src目录下的org.cocos2dx.cpp目录下的AppActivity.ja
1、头文件 //LightTest.h class LightTest : public Layer { public: CREATE_FUNC(LightTest); LightTest(); virtual ~LightTest(); virtual void update(float delta); void SwitchLight(Ref*
1、.h头文件 #include "cocos2d.h" #include "ui/CocosGUI.h" #include "VisibleRect.h" USING_NS_CC; using namespace ui; class BillBoardDemo : public cocos2d::Layer { public: CREATE_FUNC(BillBoardDemo);
1. 目标     如下图所示: 2. 应用实现代码 // on "init" you need to initialize your instance bool MainMenu::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) {
1、.h文件 #ifndef __NewAudioEngineDemo__NewAudioEngineDemo__ #define __NewAudioEngineDemo__NewAudioEngineDemo__ #include "cocos2d.h" #include "ui/CocosGUI.h" #include "VisibleRect.h" #include "audio/inc
1、头文件 [cpp]  view plain copy //LightTest.h   class LightTest : public Layer   {   public:       CREATE_FUNC(LightTest);       LightTest();       virtual ~LightTest();              virtual void update(
        前段时间刚刚接触quick 2.2.5,就跟着网上教程入门学习。现在就来踩3.3rc0的坑,在写UI的时候,发现2.2.5的ui.xxxx那套API不能用了,都是cc.ui.UIxxx.new格式的。。。     不能用的UI系统:         这很纠结,就去查了下资料.         在CocoaChina 开发讨论区发现了一篇文章http://www.cocoachina
    今天又踩了一个坑,想对图片进行缓存,用以前2.2.5的接口,提示访问失败。后来去看源码发现3.3rc0中改变了!!!     2.2.5的接口: display.addSpriteFramesWithFile(数据文件名, 材质文件名)      3.3rc0的接口:display.addSpriteFrames(数据文件名, 材质文件名)     只是名字变了。     2.2.5版的:
注意:基本以下工具都分为64位跟32位,根据自己需要下载适合的。 1.  cocos2d 下载  cocos2d-x 3.0rc下载地址, http://www.cocos2d-x.org/download   2.工具安装     2.1 配置JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html  
1、头文件 //.h #include "cocos2d.h" #include "ui/CocosGUI.h" #include "VisibleRect.h" USING_NS_CC; using namespace ui; class ActionManagerDemo : public Scene { public: CREATE_FUNC(ActionManagerDemo);
首先,在安装cocos-2d前,应该了解下cocos-2d吧,不过这里我就不浪费大家时间了。 第一步,进入cocos2d的官网http://cocos2d-x.org/,再进入http://cocos2d-x.org/download/,选择3.3rc0(我用的是这个版本) 第二步是进入官网中的指导http://cocos2d-x.org/wiki/How_to_run_cpp-tests_on_
1、Cocos2d-x线程与异步介绍 Cocos2d-x是一个单线程的引擎,引擎每一帧之间更新游戏的各元素的状态,以保证它们之间互不干扰,这个过程其实是一个串行的过程,单线程的好处就是无需担心对象更新引起的线程安全问题。但是当使用I/O操作时,单线程的缺点就暴漏了。 例如:游戏中的场景跳转,通常会释放当前场景资源,加载下一个场景的资源。这是一个读写操作,而这种外部存储操作十分耗时,造成主线程的阻塞