cocos2dx

以下是为您整理出来关于【cocos2dx】合集内容,如果觉得还不错,请帮忙转发推荐。

【cocos2dx】技术教程文章

cocos2dx学习之路----第十章(Node节点生命周期详解)【图】

这一篇我们就来看看Node节点的生命周期问题。对于Node节点的生命周期,也称回调事件的回调。当对节点进行操作时,比如被添加或者移除,它默认都会调用自己的一些事件方法。现在就让我们看看属于它事件的回调方法有哪些,如下所示:virtual void onEnter(); //被添加到场景中的节点时调用 virtual void onEnterTransitionDidFinish(); //被添加到场景中的节点完成时调用 virtual void onExitTransitionDidStart(); //开始从场景中...

cocos2dx-lua 简单的字体变色拼接实现【代码】

这里主要做的是游戏公告里面用到的,因此我加入了简单的html <font>标签解析,是为了给运营小白预览,但其中的size 属性没有,因为后来没有这个需求了,所以也就懒得改了。  实现思路很简单:设置好行宽和行高,然后一个一个字往上面添加,直到达到行宽上限或者换行符,就换行,再循环。--简易html label --[[暂只对以下标签进行实现<font> 标签进行实现,可添加 size 和 color属性<br> 换行 --]]--[=[demo:html = "<font size=\...

cocos2dx3.6 实现带光标的输入框【图】

多的不说,我这个学渣,我写的代码比较搓!忍耐下吧!CursorTextField.h#ifndef _CursorTextField_H_ #define _CursorTextField_H_#include "cocos2d.h"USING_NS_CC;class CursorTextField : public TextFieldTTF, public TextFieldDelegate , public IMEDelegate { private:// 点击开始位置Point m_beginPos;// 光标精灵Sprite * m_pCursorSprite;// 光标动画Action *m_pCursorAction;// 光标坐标Point m_cursorPos;//输入框长度f...

cocos2dx 2.x mac proj 开启模板

为一个cocos2dx 2.x游戏配了下mac工程,运行后发现clippingNode没起作用,运行TestCpp中的clippingNode示例是起作用的,对比AppController.mm,发现是applicationDidFinishLaunching中少了一段代码,补充后如下(黄色部分为补充代码):-(void) applicationDidFinishLaunching:(NSNotification *)aNotification { // create the window // note that using NSResizableWindowMask causes the window to be a little // smaller ...

cocos2dx-3.0(13)------SpriteBatchNode与SpriteFrameCache渲染速度【图】

大家都知道一个游戏里面会有大量的图片,每一个图片渲染是须要时间的,以下分析两个类来加快渲染速度,加快游戏执行速度 一、SpriteBatchNode 1、先说下渲染批次:这是游戏引擎中一个比較重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的执行效率越高。 2、SpriteBatchNode就是cocos2d-x为了减少渲染批次而建立的一个专门管理精灵的类。 有人会问。怎么高速知道究竟渲染了...

cocos2dx3.0 对象池【图】

class CC_DLL AutoreleasePool { public://创建一个存放ref的对象池,并且放入PoolManager对象池管理器中AutoreleasePool();//创建一个存放ref的对象池,并且放入PoolManager对象池管理器中,并取个名字AutoreleasePool(const std::string &name);~AutoreleasePool();//添加一个ref对象到对象池中void addObject(Ref *object);//循环遍历容器并让容器中的ref对象调用release,最后清理容器,设置_isClearing 为true//(调用release...

Cocos2dx 3.0 提高篇(七)EditBox和ControlSlider不得不说的故事【图】

初八开始上班,我竟然能马上进入工作状态,真是蛮佩服自己的。正月放假这阶段发生了好多事。对我的影响很大。迫于家庭压力,谈了四年的女友和我提出了分手,是的,她做出了这个决定。我很难受,她也很痛苦。消沉了好几天,现在,我满血满状态的复活了。我是 这么容易放弃的人么?既然舍不得,就不该轻言放弃!即使希望渺茫,还是应该努力争取下!程序员之路,就是应该克服各种艰难险阻,将不可能变成可能。---------机智的少年,你...

详解cocos2dx 3.0的release版本在android平台的签名过程

当您的游戏准备发布前,需要编译成为release版本,命令中需要增加 -m release,编译命令如下:cocos compile -p android -m release 在编译结束后,生成xxx_release_unsigned.apk,此时会提示进行签名,需要输入.keystore的路径。 .keystore的生成方法:使用keytool,命令如下: ?1keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048-validity 10000 Keytool 选项描述-genkey生...

ubuntu 下配置/编译/运行 cocos2dx项目【代码】【图】

由于项目原因,需要把一个使用cocos2dx的项目放到linux下运行(在windows下使用VS编写,可以正常运行),晚上调试了大概3 ~4小时,终于把项目运行了起来。在这里记录一下注意的事项,方便自己也能提醒大家不要犯一样的错误。我使用的是ubuntu kylin 14.04 , cocos2dx版本是2.2.3。项目工程文件如下: 已经包含了cocos2dx的文件包,自己的项目是在projects中。 projects文件夹内容如下: Classes文件夹中是项目的源文件,包括一些...

cocos2dx基础篇(10)——开关按钮CCControlSwitch【代码】【图】

【本节内容】 开关类CCControlSwitch继承于控件类CCControl。 控件类CCControl主要向子类提供了一系列的控件触发事件。当子控件触发相关的事件后,就会执行相关的控件事件回调函数。这与之前讲的CCMenu中的菜单按钮回调是类似的。 控件类CCControl主要有三个子类: (1)开关控件CCControlSwitch (2)滑块控件CCControlSlider (3)按钮控件CCControlButton 本节讲的是其子类其中之一:开关类...