cocos2d-iphone相关内容

可以更改 iPhone 上某些像素的 alpha 值吗?

是否可以仅更改 Sprite 的 alpha 的一部分以响应用户交互?我的意思的一个很好的例子是 iFog 或 iSteam,用户可以在其中擦除 iPhone 屏幕上的“蒸汽".由于用户可以触摸和移动的可能性非常多,因此交换图像是不可行的...... 例如,假设您有一个简单的应用,其背景中有一面砖墙,上面有涂鸦,所以会有两个精灵,一个是砖墙,一个是涂鸦,其 z 值更高比砖墙值钱.然后,根据用 ..
发布时间:2022-01-21 18:08:40 移动开发

Cocos2d 和并发:如何正确停止场景之间的动画

我有一个 GameScene(这里称为 ShooterScene),然后我退出到 MainMenu.我确实使用加载到纹理缓存中的精灵表.有各种动画正在进行(背景元素、敌人、玩家等......).几个月来,我遇到了一个问题,即 Enemies 的“setTexture"方法断言失败.我通过在替换场景之前暂停共享 CCDirector 解决了这个问题.这具有停止动画的效果.但是我只部分解决了这个问题. ..

cocos2d 我希望我的图像显示一次

我有一个应用程序 cocos2d.我希望我的图像显示一次.不是每次我都进入 cocos2d 视图.你有什么想法吗? 解决方案 虽然这个问题与 cocos2d 没有明确的关系. 步骤: 1.当你需要显示你的图片时,检查NSUserDefaults中是否存在bool值. 2.如果值不存在(或返回值为FALSE),表示您可以显示您的图像. 3. 显示图像后,在 NSUserDefau ..
发布时间:2022-01-21 18:08:09 移动开发

CCNode 递归 getChildByTag

据我了解 CCNode::getChildByTag 方法仅在直接子代中搜索. 但是有什么方法可以通过标签在其所有后代层次结构中递归查找 CCNode 的子节点? 我正在从一个 CocosBuilder ccb 文件中加载一个 CCNode,我想检索只知道它们的标签(而不是它们在层次结构中的位置/级别)的子节点 解决方案 一种方法——创建自己的方法.或使用此方法为 CCNode ..
发布时间:2022-01-21 18:08:00 其他开发

Nineveh vs cocos3d

我正在学习如何使用 cocos2d 开发游戏应用程序,这非常有趣;但是当我准备好时,我想探索一个好的 3d 引擎来创建 3d 应用程序.在网上我注意到这两种乐器:nineveh &cocos3d.有没有人可以教我他们的区别,什么是最好的?(我也知道unity 3d,但我不太喜欢它)谢谢 解决方案 我猜主要区别在于 Cocos 3d 是一个游戏引擎,而 NinevehGL“只是"一个 3d ..
发布时间:2022-01-21 18:07:53 移动开发

Cocos2d-iPhone 和 iPhone X 分辨率

你能相信我们还在使用 Cocos2d-iPhone 吗? 有没有人可以修复它以使其与最新的 iPad 和 iPhone X 兼容? 我们的模式是横向. 解决方案 如果 cocos2d 版本为 1.0 - 2.1 则更新为 Cocos2d 2.2 在 Images.xcassets 中添加 iPhoneX 启动画面 在 CCConfiguration.m 文件中更新了下面 ..
发布时间:2022-01-21 18:07:43 移动开发

我的 cocos2d 应用程序每秒增加实际内存使用量是否正常?

我为 iPad 开发 cocos2d iOS 应用程序.当我测试内存泄漏和对象分配时,我的 Live Bytes 是稳定的,但是当我运行 Activity Monitor 时,我看到我的应用程序的实际内存使用量每秒增加 0.02MB. 我想问一下这正常吗,有没有人遇到过类似的问题? 解决方案 我记得我有这个问题是因为我记录了调试消息! 我以循环周期(每帧)记录此消息,这就是内存 ..
发布时间:2022-01-21 18:07:34 移动开发

OpenGL 错误 0x0502 在 -[CCSprite draw] 530

我正在使用 cocos2d 2.0.在一个场景中,我在 tableview 中加载数据时出现错误提示日志窗口中的“OpenGL 错误 0x0502 in -[CCSprite draw] 530".应用运行良好 我搜索并意识到缺少一些着色器文件.我已经确保我的所有文件都在那里,并且编译源也是最新的. 但在链接上我得到了一些解决方案说好吧,我不知道要修改哪个绘图函数以及我的 cocos2 ..
发布时间:2022-01-21 18:07:25 移动开发

cocos2d 启动/停止运行场景

我正在尝试加载一个场景.第一次运行良好,但是当我再次尝试重新加载时,会出现一个放置动画的白色方块. 这是启动和停止场景的代码.我错过了什么? 谢谢. -(void)runScene:(OTAnimationCC2d *)animation{场景 = [CCScene 节点];[场景添加儿童:动画];if ([[[CCDirector sharedDirector] runningSc ..
发布时间:2022-01-21 18:06:33 其他开发

uikit 元素上的 Cocos2d 节点

我有一个带有少量 UIKit 元素的 CCScene [例如 UITextView].经过一些用户交互后,我想在场景上打开一个弹出窗口以覆盖部分 UITextView.我使用什么 z 索引并不重要,它总是会出现在文本视图下.有什么建议吗? 解决方案 你的 CCNode 是在 Cocos 使用的 EAGLView 中绘制的.您需要管理 EAGLView(s) 相对于其他 UIViews 的顺 ..
发布时间:2022-01-21 18:06:10 其他开发

Cocos2D 中 glscissor 的对面?

我找到了一个名为 ClippingNode 的类,我可以在精灵上使用它来仅显示指定的矩形区域:https://github.com/njt1982/ClippingNode 一个问题是我需要做完全相反的事情,这意味着我想要相反的.我希望显示指定矩形之外的所有内容,并取出里面的所有内容. 在我的测试中,我使用了一个精灵的位置,它将更新帧,因此这需要发生,这意味着将定义新的剪辑矩形. C ..
发布时间:2022-01-21 18:05:48 其他开发

如何等到 CCMenuItemImage 在目标 C 中按下?

我想暂停程序直到我的按钮被按下 我通过 Use [[CCDirector sharedDirector] pause] 暂停了我的场景;确保屏幕暂停,但我的功能继续运行,直到它结束功能 他们有没有等待按钮动作的功能?? 解决方案 如果你暂停 CCDirector,它会降低帧率到 4 fps - 它不会停止 CCDirector 运行游戏更新,也不会停止执行当前的方法. 请 ..
发布时间:2022-01-21 18:05:15 移动开发

在 iOS 上使用 Core Animation 与使用 Cocos2D 和 OpenGL ES 的适用性?

我在一本书中完成了突围游戏教程,但是球,这是一个 20x20 像素的图像,正在跳帧并且移动不是很流畅.模拟器和 iPhone 4S(真机)就是这种情况.该代码没有使用 NSTimer(可能会更慢),而是使用 CADisplayLink 和 UIImageView setFrame 来制作动画. iOS 上的 Core Animation 不是很适合开发动画类型的游戏吗?说是不是游戏 入 ..
发布时间:2022-01-21 18:05:00 其他开发