cocos2d-iphone相关内容
..
是否可以仅更改 Sprite 的 alpha 的一部分以响应用户交互?我的意思的一个很好的例子是 iFog 或 iSteam,用户可以在其中擦除 iPhone 屏幕上的“蒸汽".由于用户可以触摸和移动的可能性非常多,因此交换图像是不可行的...... 例如,假设您有一个简单的应用,其背景中有一面砖墙,上面有涂鸦,所以会有两个精灵,一个是砖墙,一个是涂鸦,其 z 值更高比砖墙值钱.然后,根据用
..
我有一个 GameScene(这里称为 ShooterScene),然后我退出到 MainMenu.我确实使用加载到纹理缓存中的精灵表.有各种动画正在进行(背景元素、敌人、玩家等......).几个月来,我遇到了一个问题,即 Enemies 的“setTexture"方法断言失败.我通过在替换场景之前暂停共享 CCDirector 解决了这个问题.这具有停止动画的效果.但是我只部分解决了这个问题.
..
在cocos2d-x中,我在尝试单独定义CCSequence时遇到了如下问题,即不在runAction内. 这行得通: sprWheel1->runAction(CCSequence::actions(CCDelayTime::actionWithDuration( fDelayTime ),CCEaseExponentialOut::actionWithAction(CCRotateBy
..
我有一个应用程序 cocos2d.我希望我的图像显示一次.不是每次我都进入 cocos2d 视图.你有什么想法吗? 解决方案 虽然这个问题与 cocos2d 没有明确的关系. 步骤: 1.当你需要显示你的图片时,检查NSUserDefaults中是否存在bool值. 2.如果值不存在(或返回值为FALSE),表示您可以显示您的图像. 3. 显示图像后,在 NSUserDefau
..
据我了解 CCNode::getChildByTag 方法仅在直接子代中搜索. 但是有什么方法可以通过标签在其所有后代层次结构中递归查找 CCNode 的子节点? 我正在从一个 CocosBuilder ccb 文件中加载一个 CCNode,我想检索只知道它们的标签(而不是它们在层次结构中的位置/级别)的子节点 解决方案 一种方法——创建自己的方法.或使用此方法为 CCNode
..
我正在学习如何使用 cocos2d 开发游戏应用程序,这非常有趣;但是当我准备好时,我想探索一个好的 3d 引擎来创建 3d 应用程序.在网上我注意到这两种乐器:nineveh &cocos3d.有没有人可以教我他们的区别,什么是最好的?(我也知道unity 3d,但我不太喜欢它)谢谢 解决方案 我猜主要区别在于 Cocos 3d 是一个游戏引擎,而 NinevehGL“只是"一个 3d
..
你能相信我们还在使用 Cocos2d-iPhone 吗? 有没有人可以修复它以使其与最新的 iPad 和 iPhone X 兼容? 我们的模式是横向. 解决方案 如果 cocos2d 版本为 1.0 - 2.1 则更新为 Cocos2d 2.2 在 Images.xcassets 中添加 iPhoneX 启动画面 在 CCConfiguration.m 文件中更新了下面
..
我为 iPad 开发 cocos2d iOS 应用程序.当我测试内存泄漏和对象分配时,我的 Live Bytes 是稳定的,但是当我运行 Activity Monitor 时,我看到我的应用程序的实际内存使用量每秒增加 0.02MB. 我想问一下这正常吗,有没有人遇到过类似的问题? 解决方案 我记得我有这个问题是因为我记录了调试消息! 我以循环周期(每帧)记录此消息,这就是内存
..
我正在使用 cocos2d 2.0.在一个场景中,我在 tableview 中加载数据时出现错误提示日志窗口中的“OpenGL 错误 0x0502 in -[CCSprite draw] 530".应用运行良好 我搜索并意识到缺少一些着色器文件.我已经确保我的所有文件都在那里,并且编译源也是最新的. 但在链接上我得到了一些解决方案说好吧,我不知道要修改哪个绘图函数以及我的 cocos2
..
在我的 UIkit 应用程序中,我使用了以下代码: boxPath = CGPathCreateMutable();CGPathMoveToPoint(boxPath, nil, center.x , center.y - 35);CGPathAddArcToPoint(boxPath, nil, center.x + 35, center.y - 35, center.x + 35, cent
..
我有三张简单的母鸡图像,我正在尝试使用 ray wenderlich 的非常好的教程制作动画(母鸡行走) http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d 但我一次又一次地收到此警告,屏幕上没有显示任何精灵在 CCSpriteFrame 上找不到原始宽度/高度.Anc
..
..
我正在尝试加载一个场景.第一次运行良好,但是当我再次尝试重新加载时,会出现一个放置动画的白色方块. 这是启动和停止场景的代码.我错过了什么? 谢谢. -(void)runScene:(OTAnimationCC2d *)animation{场景 = [CCScene 节点];[场景添加儿童:动画];if ([[[CCDirector sharedDirector] runningSc
..
我有一个带有少量 UIKit 元素的 CCScene [例如 UITextView].经过一些用户交互后,我想在场景上打开一个弹出窗口以覆盖部分 UITextView.我使用什么 z 索引并不重要,它总是会出现在文本视图下.有什么建议吗? 解决方案 你的 CCNode 是在 Cocos 使用的 EAGLView 中绘制的.您需要管理 EAGLView(s) 相对于其他 UIViews 的顺
..
如何实现捏合以缩放到视差滚动节点? 解决方案 解决方案如下: - (void)handlePitchZoom:(NSSet *)touches withEvent:(UIEvent *)event {UITouch* touch1 = [[[event allTouches] allObjects] objectAtIndex:0];UITouch* touch2 = [[[event
..
我找到了一个名为 ClippingNode 的类,我可以在精灵上使用它来仅显示指定的矩形区域:https://github.com/njt1982/ClippingNode 一个问题是我需要做完全相反的事情,这意味着我想要相反的.我希望显示指定矩形之外的所有内容,并取出里面的所有内容. 在我的测试中,我使用了一个精灵的位置,它将更新帧,因此这需要发生,这意味着将定义新的剪辑矩形. C
..
基本上我的身体有 2 个多边形.当我为 userData 添加精灵时,纹理的位置不是我想要的位置.我想要做的是调整纹理在体内的位置.这是我设置的代码示例: CCSpriteSheet *sheet = (CCSpriteSheet*) [self getChildByTag:kTagSpriteSheet];CCSprite *pigeonSprite = [CCSprite spriteWit
..
我想暂停程序直到我的按钮被按下 我通过 Use [[CCDirector sharedDirector] pause] 暂停了我的场景;确保屏幕暂停,但我的功能继续运行,直到它结束功能 他们有没有等待按钮动作的功能?? 解决方案 如果你暂停 CCDirector,它会降低帧率到 4 fps - 它不会停止 CCDirector 运行游戏更新,也不会停止执行当前的方法. 请
..
我在一本书中完成了突围游戏教程,但是球,这是一个 20x20 像素的图像,正在跳帧并且移动不是很流畅.模拟器和 iPhone 4S(真机)就是这种情况.该代码没有使用 NSTimer(可能会更慢),而是使用 CADisplayLink 和 UIImageView setFrame 来制作动画. iOS 上的 Core Animation 不是很适合开发动画类型的游戏吗?说是不是游戏 入
..