- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Cocos2d-x lua的随机函数
lua的随机函数、可在cocos2d_x + lua中直接使用math.randomseed(os.time()) //相当于srand()的过程i=math.random(1,6) //生成一个1到6之间的随机数
2013-05-29 14:50:36 947
原创 Cocos2d-x 贝塞尔曲线
Cocos2d-x C++: ccBezierConfig bezier; bezier.controlPoint_1 = ccp(0, s.height/2); bezier.controlPoint_2 = ccp(300, -s.height/2); bezier.endPosition = ccp(300,100); CCActionI
2013-05-29 14:27:25 3148
原创 Cocos2d-x 帧动画
CCAnimation 就是一系列的图片组成一个动画序列,然后设置下每帧的播放时长。CCAnimate 是一个动作,Action, 可以由CCAnimation创建,然后Sprite执行runAction. CCAnimation* animation = CCAnimation::create(); for( int i=1;i15;i++) { ch
2013-05-29 10:26:33 676
原创 Cocos2d-x lua io file
CCFileUtils:sharedFileUtils():fullPathFromRelativePath("image.png") --获取全路径CCFileUtils:sharedFileUtils():getWriteablePath().."image.png" --获取可写路径local function file_load(filename)
2013-05-23 19:03:40 2169
原创 Cocos2d-x CCClippingNode
从本篇起介绍一些cocos2d-x的新功能,包括CocosBuilder动画等功能,还包括从2.1版本添加的一些新特性,本篇文章就介绍一下2.1中我非常喜欢的一个新特性--可以根据一个模板切割图片的节点--CCClippingNode。这个类提供了一种不规则切割图片的方式,在这种方式以前,我们可以使用纹理类自带的setTextureRect函数来切割矩形区域,这种方式就像是J2me的setClip
2013-05-15 18:25:20 1036
原创 Cocos2d-x动画加速与减速
1)实现全局的加速、减速。通过设置Scheduler的timeScale,可以实现全局的加、减速。代码非常简单:CCScheduler* pScheduler = CCDirector::sharedDirector()->getScheduler();pScheduler->setTimeScale(2.0f); //实现加速效果pScheduler->setTimeSc
2013-05-15 11:37:53 1226
原创 cocos2d-X之蒙板,局部高亮可点,CCRenderTexture
蒙板,局部高亮可点的用处大多是在新手引导的时候,引导玩家一步一步的走游戏的操作流程。因为设置成圆角的,比较美观,如果不用圆角,可以直接把Sprite改成layercolor,这个版本的缺点是每步都需要美术出一个资源(如果每步的点击区域大小不一样的话),现在这个版本是直接设置大小即可。这个版本的设计思路是,用layercolor,先把高亮的区域设置好了,然后在layercol
2013-05-10 17:19:09 1340
原创 Cocos2d-x 拖动渐隐效果
在游戏的实现过程中,我们有时会需要在某个游戏对象上的运动轨迹上实现间隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使我们的游戏在视觉上感觉很好,比如子弹的运动轨迹等等,在kjava时代,这种效果,往往需要美术通过大量的图片来实现,cocos2d-x提供了一种内置的间隐效果拖尾的实现方法CCMotionStreak。第一步,定义MotionStreak, 当然是通过构造函数的方式来实现
2013-05-10 17:03:42 1385
原创 Cocos2d-x 绘制图形
Cocos2d-x封装了一些opengl的方法,用于绘制基本图形,test中有相应的例子1.画点,该引擎中的点是方形的点,参数为点坐标,或者是点坐标数组2.画直线,参数为起点和终点,可以设置线宽和画笔3.画圆,参数为圆心,半径,角度,分段数(将圆微分为直线)4.画多边形,参数为点数组,点数量,图形是否封闭
2013-05-10 17:02:40 1285
原创 Lua Json
Lua代码function table2json(t) local function serialize(tbl) local tmp = {} for k, v in pairs(tbl) do local k_type = type(k)
2013-05-09 14:27:08 835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人