iPhone

opengl-es – 为什么glBindFramebuffer(GL_FRAMEBUFFER,0)会在cocos2D-iphone中导致空白屏幕?

据我所知,功能“glBindFramebuffer;”只需将Framebuffer设置为0即可应用绘制到屏幕的默认帧缓冲区.问题是iOS或Cocos2D具有唯一的帧缓冲区.该唯一帧缓冲区的句柄将不同于0,每次可能不同.要解决这个问题,我必须抓住当前的FBO手柄,做自定义的Framebuffer的东西,然后在完成之后重新应用FBO的句柄.创建一个引用原始帧缓冲区对象的变量将当前使用的FBO的句柄分配给变量“oldFBO”之后,您将原始的FBO设置为当前的Framebuffer

cocos2d-iphone – 在Coco2d中滑动

我试图让刷卡工作为Cocos2d最新版本这里是我的代码:它完全没有检测到滑动!更新1:我将代码更新为以下内容,但仍然没有检测到滑动.我也尝试过这项工作,但我发现了一种更简单,也更好的控制方法.所以例如,如果你想要检测左边的滑动我会这样跟随.在你的类的接口中声明两个变量在init方法中执行你的类启用touches3.将这些方法添加到您的班级如果发生左滑动,则调用方法“doStuff”.

cocos2d-iphone – 跟踪cocos2d中的轨迹路径

如何跟踪cocos2d中球流动的路径例如在愤怒的小鸟游戏视频中鸟儿流动的动作.他们显示路径.同样我想要您可以通过使用NSTimer或CAdisplayLink重复使用物体在其移动路径中的坐标并在该坐标处显示一个小点来实现此目的.计时器将开始,例如在愤怒的小鸟中,当鸟首次发射时,然后当鸟击中某物时停止.>启动鸟>此时每隔1/6的点就会在鸟坐标处绘制一个点>当鸟撞到某物时,计时器停止,因此不再绘制点

cocos2d-iphone – convertToWorldSpace – cocos2d

或者我是从一个节点空间到父节点空间……直到我到达世界空间.在世界坐标中查看spriteC位置的正确答案是什么?要在spriteC上查找世界空间原点,可以使用精灵父级,在本例中为spriteB,并询问其子级的世界空间:

cocos2d-iphone – cocos2d:为什么convertToGL,为什么addChild CCSprite在它的身体之前呢?

另外,我们首先“addChild”一个CCSprite,包含一个图像,然后我们设置它的主体,ccsprite成为这个主体的数据用户.相反,“添加孩子”不是更好吗?或者它是出于任何特定目的?谢谢这是因为OpenGL视图使用与CocoaTouch不同的坐标系.例如,CocoaTouch的0,0位置位于左上角,而OpenGL的0,0位置位于左下角.这就是为什么你需要“转换为GL”所有UIView坐标.转换还会考虑当前的设备方向.

cocos2d-iphone – 将CCSprite缩放到精确大小

将精灵缩放到精确大小的最佳技术是什么.scale属性是一个乘数,但是如果你想要一个sprite正好是X像素宽,那么有一种简单的技术吗?或者,它是否需要简单地使用所需的大小和精灵实际内容来计算必要的比例操作?

cocos2d-iphone – Cocos2d和新的iPhone 5宽高比

我为“旧的”960*640视网膜显示屏完成了所有图形,我猜这些将在iPhone5屏幕上失真.我对吗?或者是否会显示“旧分辨率”图像而不修改宽高比并使某些屏幕变黑?

cocos2d-iphone – Cocos2d淡入/淡出动作,永远重复

我正在尝试为我的基于CCSprite的Player类创建一个方法来启动播放器实例淡入和淡出,直到通过调用stopAllActions停止.在我的Player类中,我有:这不起作用,也没有解决永远重复的问题.我知道我应该使用CCRepeatForever,但我没有看到如何正确实现它.谢谢!我没有运行这个,但我认为其他人已经成功了:

cocos2d-iphone – 动态改变box2d体形

是否可以动态改变Box2db2Body的形状?我想这样做以实现以下目标.一世).以一定的速率增加圆形的半径ⅱ).更改精灵的边界框的尺寸以匹配更改的动画帧.创建身体:在你的触摸方法:每个触摸体都会变大0.3.