cocos2dx

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

【cocos2dx】技术教程文章

(cocos2dx-3.3)3D坐标系

openGL使用右手坐标从左到右,x递增 从下到上,y递增 从远到近,z递增 OPENGL坐标系可分为:世界坐标系和当前绘图坐标系。世界坐标系以屏幕中心为原点(0, 0, 0)。你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。长度单位这样来定: 窗口范围按此单位恰好是(-1,-1)到(1,1)。当前绘图坐标系是 绘制物体时的坐标系。程序刚初始化时,世界坐标系和当前绘图坐标系是重合的。当用glTranslatef(),glScalef(), glRotate...

cocos2dx——九宫格CCScale9Sprite【图】

本文转载于:http://shahdza.blog.51cto.com/2410787/1543284【唠叨】 本来是想学学控件类CCControl的另一个子类按钮控件CCControlButton的。但是发现里面有一个参数牵扯到CCScale9Sprite这个类。看到CCScale9Sprite,很容易联想到精灵类CCSprite。两者又有什么区别呢?因此我就去网上收了一些有关CCScale9Sprite的资料来学习。 【致谢】 http://blog.csdn.net/zaojiahua/article/details/21295535 http://blog.csdn.net/...

cocos2dx3.6 实现带光标的输入框(二);光标可移动

现在光标终于可移动了,然后其实主要是逻辑问题,也没什么技术含量,所以总是一大堆位置判断!再者自己能力比较水,所以代码比较挫,这里代码只有更新那部分,具体的回车什么的自己去弄就好了,其实跟这个思想差不多吧!个人觉得。代码:CursorTextField.h#ifndef _CursorTextField_H_ #define _CursorTextField_H_#include "cocos2d.h"USING_NS_CC;class CursorTextField : public TextFieldTTF, public TextFieldDelegate { priv...

解决cocos2dx在VS2012中文版环境下不支持中文的问题【代码】

首先要明确的一点是:cocos2dx是支持中文的。因为其编码格式为UTF-8(无签名)——这只是我在网上找到的结论,并非从官方获取,因此不能十分确定,不过应该无误。  那么,为什么在VS2012环境下,cocos2dx不能正确显示中文呢?  这是因为二者编码格式不一致。VS2012中文版的默认编码格式为GB2312-80(我不确定英文版的格式如何,总之应该不是UTF-8)。在GB2312-80编码格式中,一个中文占2个字节,而在UTF-8格式中,一个中文占3个...

cocos2dx实现拾取注意事项

用的是cocos2dx 3.x,如果是真机测试,glview = cocos2d::GLViewImpl::createWithRect(...)和glview->setDesignResolutionSize(...)都得传设备的分辨率,才能使拾取的结果正确。 bool AppDelegate::applicationDidFinishLaunching(){ // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView();#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32||CC_TARGET_PLATFORM == C...

Cocos2dx 中大量读取图片的实现

首先肯定得对图片进行分类,如一款卡牌游戏,图片有角色,角色icon,武器,武器icon等;这里用枚举对其分类标识:enum UIIMAGE {ARMOR_IMG,ARMOR_ICON,EQUIP_IMG,EQUIP_ICON,ITEM_ICON,MAX_UIIMAGE } 有了图片分类,其加载路径也是一一对应的,故路径分类也如下:static const char * UIIMAGEPATH[MAX_UIIMAGE] = {"armorImg\\","armorIcon\\","equipImg\\","equipIcon\\","itemIcon\\", } 接着就是实现图片加载的方法...

cocos2dx 场景切换【代码】

版本是 cocos2dx 3.3 场景切换的时刻是:(代码有删减)void Director::drawScene() {// calculate "global" dt calculateDeltaTime();if (_nextScene){setNextScene();}}每一帧都会检查,看是不是有 _nextScene, 也就是 是不是需要进行场景切换了。 一般场景切换的过程:当添加一个场景时,正在运行的场景会调用 _runningScene->onExitTransitionDidStart(); _runningScene->onExit();然后新添加的场景会调用onEn...

cocos2dx-js——Widget的addTouchEventListener改善【代码】

本文转载于:http://blog.csdn.net/wade333777/article/details/51537357一、基本使用addTouchEventListener是属于Widget下的触摸事件相关的操作,基本使用规则如下:var button = new ccui.Button() button.addTouchEventListener(this.touchEvent, this)touchEvent: function (sender, type) {switch (type) {case ccui.Widget.TOUCH_BEGAN:this._topDisplayLabel.setString("Touch Down");break;case ccui.Widget.TOUCH_MOVED:t...

x86 Android游戏开发专题篇之使用google breakpad捕捉c++崩溃(以cocos2dx为例)【图】

最近一直都在x86设备上进行游戏开发,就c++层和Android java层倒没有什么要特别注意的(除了需要注意一下修改Application.mk指定平台外),在c++崩溃的时候,很多时候看不到堆栈,只能看到一个信号,所以由于工作需要,使用google breakpad来进行异常捕捉。谷歌被墙很麻烦,索性就把breakpad打包放这里供需要的童鞋下载,google breakpad下载。1.下载google breakpad下载地址是 http://code.google.com/p/google-breakpad/source/...

cocos2dx游戏--欢欢英雄传说--为敌人添加移动和攻击动作【代码】【图】

这里主要为敌人添加了一个移动动作和攻击动作。移动动作是很简略的我动他也动的方式。攻击动作是很简单的我打他也打的方式。效果:代码:#ifndef __Progress__ #define __Progress__ #include "cocos2d.h" USING_NS_CC;class Progress : public Sprite { public:bool init(constchar* background, constchar* fillname);/*the inputs are SpriteFrame Names.they should be loaded into SpriteFrameCache before calling this.*/st...