变量

使用CoCos2dx-3.4开发一套可以商用的跑酷游戏 之一 Win8平台的Cocos2dx环境搭建与知识预备

刚刚学习Cocos2d-x不久,现在让我们来学习一下如何做一个可以商用的cocos2dx跑酷游戏,当然我已做好了的。第三步:配置Cocos2d-x环境进入Cocos2d-x文件夹找到setup.py这个文件,运行,会出现控制台如下由于现在不配置Android环境,因此只需要一直回车即可,这时候这段python脚本会帮助我们设置Cocos2d-x运行所需要的环境变量。

详解Cocos2d-X中宏CC_DLL

__declspec声明一个导出函数,是说这个函数要从本DLL导出。//SimpleDLLClass.h#ifdefSIMPLEDLL_EXPORT#defineDLL_EXPORT__declspec#else#defineDLL_EXPORT#endifclassDLL_EXPORTSimpleDLLClass{public:SimpleDLLClass();virtual~SimpleDLLClass();virtualgetValue(){returnm_nValue;};private:intm

【lambda】cocos 封闭函数局部变量lambda

lambda的问题,郁闷了好久,lambda里总是无法调用局部变量,每次都要重新获取,结果发现加入&就好了listener1->onTouchBegan=[&](Touch*touch,Event*event){}lambda表达式的使用可以借鉴下面的文章Cocos2dx3.0过渡篇(十二)lambda表达式的使用http://blog.csdn.net/star530/article/detai

cocos3.7项目创建

cocos3.0之后项目创建已经都不一样了,使用了新的方式,记得之前使用cocos2.2.2和cocos2.2.6的时候已经是利用python创建。现在继3.0之后变成了一句叫做cocosnew的命令。按照我说的一步步执行就好。

cocos2dx中的Director类中的getInstance方法解析,即单例模式

getInstance()方法解析首先看一段c++的代码在头文件中把构造函数和析构函数声明在private下面,是为了不能使用new在类的外部生成一个对象。但是,在public中的用静态成员函数getInstance(),生成该类的唯一对象。该成员函数是回调了该类的静态Singleton*类型的成员变量instance,而变量instance则在类的实现部分赋值了一个Singleton对象,从而实现了单例对象的创建。静态成员变量相当于类的全局变量,也不属于某一个对象,每一个派生出来的对象共同拥有该变量。

Cocos2d-x Android开发环境的配置

等待安装完成,重启eclipse.在菜单栏选择Windows->Preference弹出对话框,将androidsdk和ndk的位置设定好,就可以看到当前安装的API的版本了。结尾本人是纯Android新手,本来看到有个adt-bundle可以一键安装环境的,可是在安装ndk组件的时候一直失败,只好作罢,有高手了解的话,请指出,谢谢!

使用BabeLua3.x在cocos2d-x中编辑和调试Lua

BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。Luaexepath调试时启动的exe文件路径,简称Luaexe。一般可与“Luascriptsfolder”一致,不设置该项则缺省值为“Luaexe”所在目录。启动调试按F5启动“Luaexe”进程开始调试。按F5继续运行HelloLua.exe调试快捷键F5:继续F9:添加/删除断点F10:逐过程F11:逐语句

初识Cocos2D-X

全部配置完成三、可以开始编程了1、创建cocos项目在cmd命令窗中键入如下命令:-p后代表包名-l代表c++语言-d代表项目创建位置C:>cocosnewHelloWorld-pcom.pepper.helloworld-lcpp-dD:\MyCocos\cocos2d2、仍然在cmd命令窗中,进入HelloWorld项目proj.android文件夹下执行pythonbuild_native.py命令D:\MyCocos\cocos2d\HelloWorld\proj.android>pythonbu

Touch Handling in Cocos2D 3.x(五)

每次触摸移动时我们取得触摸的位置并且移动刚才创建的英雄到新的位置.我们最后一步是当触摸结束或被取消时去复位英雄的引用,因为我们只想保持当前选择英雄的引用.添加如下2个方法到MainScene.m中去:现在你可以再次build和运行你的项目.游戏的行为应该精确和算法轮廓相匹配,并且你应该看到如下画面:做的不错!你的下一步将是更仔细的在Cocos2d3.0中掌控触摸处理.

Cocos2d-x场景转换后局部变量值异常问题

今天在按钮教程写一段程序后,发现在添加新场景前正常的局部变量,在添加了场景跳转后,变量的值工作不正常了。后来将他们转换为全局变量,正常工作了。这段中的temp和_blue原本是在init中的局部变量,在从场景A中跳转到本场景后,temp和_blue一直保持为1不变。后来调试发现,在进入加运算前_blue和temp的值是一个非常非常小的浮点数。然后将schedule([dot,&_blue,&temp直接修改为this。这个dot可以按照预想的效果表现了,temp与_blue不在被重新初始化。