原贴:cocos2D-X源码分析之从cocos2D-X学习OpenGL(3)----BATCH_COMMAND上一篇介绍了QUAD_COMMAND渲染命令,顺带介绍了VAO和VBO,这一篇介绍批处理渲染命令BatchCommand,批处理命令的处理在Render中比较简单1 else if(comm...
分类:
其他好文 时间:
2014-09-23 19:34:05
阅读次数:
239
最近用Cocos2d-x 3.2 Lua写个小游戏,用DrawNode的时候发现的问题。
1、GL Verts不断增长
2、DrawNode:drawPolygon如果设置边界为0,在移动Node的时候还是会有小的边界出现...
分类:
其他好文 时间:
2014-09-21 18:25:51
阅读次数:
200
没想到原文出了那么多错别字,实在对不起观众了。介绍opengl es 2.0的不多。相信介绍基于Cocos2d-x学习OpenGL ES 2.0之多纹理的,我是独此一家吧。~~子龙山人出了一个系列:基于Cocos2d-x学习OpenGL ES 2.0。弄c++来搞cocos2dx的可以看看。教程是参...
分类:
其他好文 时间:
2014-09-19 13:42:05
阅读次数:
363
利用CCTransition能够创建出一系列的场景过渡动画,能够使场景切换时更加绚丽丰富。CCTransition派生出很多过渡动画,传入的参数一般包括过渡时间和创建的场景。MyScene.h内容 1 #ifndef MyScene_H_H 2 #define MyScene_H_H 3 4 #i....
分类:
其他好文 时间:
2014-09-15 21:13:49
阅读次数:
251
重写CCNode的draw函数能够绘制出各种基本图形,如点、直线、多边形、园、贝塞尔曲线等,同时还可以设置绘制的颜色和宽度。MyScene的draw函数 1 void MyScene::draw() 2 { 3 ccDrawColor4B(255, 0, 0, 255); 4 glL...
分类:
其他好文 时间:
2014-09-14 22:04:57
阅读次数:
184
游戏不同于影音,强交互性是其一大特色,在游戏中主要体现为接受用户的输入并响应。智能手机触摸是其重要的输入方式。在cocos2d-x中,触摸分为单点触摸和多点触摸。单点触摸:主要继承CCTargetedTouchDelegate 实现。多点触摸:主要继承CCStandardTouchDelegate实...
分类:
其他好文 时间:
2014-09-14 21:58:27
阅读次数:
316
CCAction能够使CCNode运动起来,能够呈现出多种多样的动作。这些动作能够改变其运动方向、形状、大小、旋转等。同时,还可利用CCCallFunc、CCCallFuncN、CCCallFuncO、CCCallFuncND等函数实现回调。MyScene.h代码 1 #ifndef MyScene...
分类:
其他好文 时间:
2014-09-14 20:43:17
阅读次数:
220
1. 创建对象实例的方式比较
cocos2d-x中获取对象实例的方式与一般的C++编程方式有些不同,下面就是一段代码,比较了对象的创建、初始化和销毁过程二者不同的编写方式:
一般C++对象创建代码:
Object *obj = new Object(arg1, arg2);
delete obj;
一般C++对象在其构造函数中完成初始化操作,同时new出来的对象需要自己负责释放...
分类:
其他好文 时间:
2014-09-14 18:04:27
阅读次数:
202
文本输入CCTextFiledTTFCCTextFiledTTF *textEdit = CCTextFiledTTF::textFiledWithPlaceHolder("input", "Arial", 33);textEdit->atchWithIME(); 弹出软键盘textEdit->se...
分类:
其他好文 时间:
2014-09-13 21:21:15
阅读次数:
268
三种显示文字的类CCLabelTTF, CCLabelAtlas, CCLabelBMFontCCLabelTTF:使用系统字体每个字符串会生成一个纹理,显示效率比较低下。适合无变化的文字CCLabelAtlas: 使用NodeAtlas优化渲染,适合经常变化的数字,比如分数,金钱。CCLabelB...
分类:
编程语言 时间:
2014-09-07 00:58:54
阅读次数:
194