coco2d-x
xuehaiwuya_1
这个作者很懒,什么都没留下…
展开
-
锚点
锚点是定位和变换操作的一个重点。锚点我们可以看成用一根图钉将一张纸或者相片钉在墙上的那个点。节点的位置是由我们设置的position和anchor point一起决定的。值得一提的是,anchor point的默认位置Layer的是左下,而其他的node是中点。节点的原点是父节点的左下角。anchor point 究竟是怎么回事? 之转载 2013-12-31 16:40:51 · 565 阅读 · 0 评论 -
Cocos2d-x利用jni调用java层代码
jni的意思是java本地调用,通过jni可以实现java层代码和其他语言写得代码进行交互。在Cocos2d-x中,如果想要在C++层调用java层的代码,就是通过jni技术。通过调用java层的代码,我们就可以在Android平台下实现一些引擎没有提供给我们的功能,或者做一些其他的功能。比如加个广告,加个分享,调用Android原生的对话框等等吧。Cocos2d-x比较人性化的是为我们封装了jn转载 2015-12-29 16:49:00 · 519 阅读 · 0 评论 -
Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程
最近几天,我都在学习如何在Cocos2d-x3.2中使用OpenGL来实现对图形的渲染。在网上也看到了很多好的文章,我在它们的基础上做了这次的我个人认为比较完整的总结。当你了解了Cocos2d-x3.2中对图形渲染的流程,你就会觉得要学会写自己的shader才是最重要的。 第一,渲染流程从2.x到3.x的变化。 在2.x中,渲染过程是通过递归渲染树(Rendering tr转载 2015-02-03 15:15:36 · 535 阅读 · 0 评论 -
解决 cocos2dx UIWidget 加载速度慢造成的游戏卡顿
我们游戏项目中的 ui 实现方式,采用的是用 cocostudio 编辑ui ,导出 exportjson 和大图的方式实现的.这样实现一直都存在一个问题: 当一个页面用到较多的 ui模板时, 加载速度会非常慢. 比如点击一个 按钮,展示一个 由 7, 8 个ui模板组成的 页面时,要花费一两秒的时间,体验非常不好.导致问题的根本原因是 widgetFromJsonFile() 这转载 2014-11-05 11:56:34 · 882 阅读 · 0 评论 -
cocos2dx 3.0 -- std::bind与CC_CALLBACK不得不说的故事
本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密......首先看一段代码:[cpp] view plaincopy//先是创建3个精灵 boy = Sprite::create("boy.png");//创建boy boy->setPosition(Point(visibleSize转载 2014-10-14 16:49:27 · 414 阅读 · 0 评论 -
Cocos2d-x优化中纹理优化
1.纹理像素格式纹理优化工作的另一重要的指标是纹理像素格式,能够最大程度满足用户对保真度要求的情况下,选择合适的像素格式,可以大幅提高纹理的处理速度。而且纹理像素格式有与硬件有这密切的关系。下面我们先了解一下纹理像素的格式,主要的格式有:RGBA8888。32位色,它是默认的像素格式,每个通道8位(比特),每个像素4个字节。BGRA8888。32位色,每个通道8位(比特),每个像素转载 2014-11-12 19:40:17 · 506 阅读 · 0 评论 -
七、Cocos Studio学习必看
目前看来Cocos2d-x播放动画的方式只有2种:第一种:是播放序列帧动画,即将动画的每一帧都加载进缓存里,需要播放时再使用Animation类来播放,这种方法简单暴力,应对一些细节要求低的动画场景的时候,这么干无伤大雅。但是当动画帧数稍高的时候就会需要大量的图片,消耗资源很大。第二种:是由Cocos2d-x提供的Action类来播放动画,这种动画是在帧循环中靠调整每次转载 2014-09-16 11:23:56 · 858 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
1、概述 coco2d-x alpha1发布了,其文件结构发生了不小的变化,我们一起来看一看。2、整体变化 从整体上看,文件结构规整了许多: 先前根目录中的架构工程都移动到了build中。所有生成的lib依旧在Debug.win32中,只不过从根目录移动到这个文件夹下。 cocos2d文件则转载 2014-09-16 14:28:00 · 358 阅读 · 0 评论 -
Cocos2d-x Sprite 执行 CCFade~ 这类透明度变化动作的一些有关问题
Cocos2d-x Sprite 执行 CCFade~ 这类透明度变化动作的一些问题在引擎中提供了几个有关透明度变化的动作:CCFadeIn,CCFadeOut,CCFadeToCCFadeIn:the opacity from 0 to 255CCFadeOut:the opacity from 255 to 0CCFadeTo: from转载 2014-08-25 15:30:56 · 507 阅读 · 0 评论 -
[Cocos2d-x] init()和onEnter()方法的区别(转)
init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();转载 2014-08-11 11:18:17 · 395 阅读 · 0 评论 -
如何基于Cocos2d-x v3.x实现A星寻路算法
在学习本篇教程之前,如果你有cocos2d-x的开发经验,将会有所帮助。如果没有也没关系,因为你可以将这里讲解的例子迁移到其他的语言或者框架中。找到到达你键盘的最短路径,开始吧!Maze猫首先介绍下我们将要在本篇教程中开发的简单游戏。前往下载本篇教程的工程代码。编译运行工程,你将看到以下画面。 在这款游戏中,你扮演着一只小偷猫,在一个由危险的狗守转载 2014-08-20 15:10:43 · 871 阅读 · 0 评论 -
如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
转载:http://blog.csdn.net/zhengyayuan123/article/details/51690623留着备用儿童节后苹果只爱IPv6 Cocos2d-x第一时间支持http://sanwen8.cn/p/17dTB0M.html这里只说了更新CURL和libwebsocket网络以下是两种更新方法,小伙伴可以选择自己喜欢的方转载 2016-08-01 13:29:12 · 925 阅读 · 0 评论