cocos2d-iphone相关内容

如何在 cocos2d 中以编程方式创建新的 UIView?

我想在 cocos2d 中以编程方式在按钮单击时创建一个新的 UIView.请帮助我提供一些示例代码.提前致谢. 解决方案 你必须创建一个类似的按钮- UIButton* myButton = [UIButton buttonWithType:UIButtonTypeCustom];myButton.frame = CGRectMake(30, 70,100,38);//设置按钮框架[m ..
发布时间:2022-01-21 17:51:37 移动开发

正确重启/重新初始化半单例

我在 cocos2d 游戏的主游戏层/场景中使用半单例方法,如后面的代码所示. 目标是通过调用 [[GameLayer sharedGameLayer] restart] 方法使用暂停或游戏结束层中的按钮正确重新启动/重新创建此单例场景. 问题是如果我为此使用 CCTransition 效果,并使用 sharedGameLayer = nil; 行覆盖 GameLayer 的 deal ..
发布时间:2022-01-21 17:51:21 移动开发

CCSprite 上的白色叠加

我想在我的 CCSprite 上应用某种“颜色叠加".基本上,将其完全染成白色. 我可以使用 mySprite.color = ccc3(0,0,0); 我的精灵得到了黑色覆盖.然而, mySprite.color = ccc3(255,255,255); 自然不会影响我的精灵.相反,我的精灵保持原来的颜色. 那么,还有其他方法可以实现吗?我真的负担不起为我所有的动画/精灵等制 ..
发布时间:2022-01-21 17:51:14 移动开发

cocos2d-android:如何显示分数

我在更新方法中添加了 CCLabel 以显示我的游戏分数. 它在分数提高到 5000 之前运行良好.之后 logCat 显示消息: 02-08 11:47:37.476: E/dalvikvm-heap(4190): 1048576 字节的外部分配对于这个进程来说太大了.02-08 11:47:37.476:E/dalvikvm(4190):内存不足:堆大小=14343KB,已分配=13585 ..
发布时间:2022-01-21 17:51:04 移动开发

cocos2d和方向变化的问题,纹理变形

我正在使用 cocos2d v0.99.5-beta2,我只在 iPhone 1st gen 和 iPhone 3g 上遇到了一个奇怪的问题. 当我改变 iPhone 的方向时,我所有的 CCSprite 都会变形和复制.我已经测试了许多旋转场景的方法,但我总是得到相同的结果. 但我在模拟器、iPhone 4 和 iPad 上没有这个问题. 查看截图 我想知道这是否与硬件有 ..
发布时间:2022-01-21 17:50:58 其他开发

如何在 cocos2d 中保持 fps 速率恒定

我有 3 个问题. 如何在 cocos2d 中保持 fps 速率恒定(几乎).当在每秒(5-8)个小间隔内创建和删除大量 CCSprite 时,是否可以保持帧速率 lmost 恒定??p> [self removeChild:sprite cleanup:YES] 够用还是我也应该用 CCTexture2D *texture = [精灵纹理];[[CCTextureCache s ..
发布时间:2022-01-21 17:50:51 其他开发

无尽奔跑游戏的一般架构是什么?

我对无尽的跑步游戏实际上如何运作感到困惑,从概念上讲,就拥有一个永无止境的画布而言.Sprite Kit 在 NDA 下,所以我打算使用 Cocos2D 作为我的框架. 网上有一些针对其他语言和工具的教程,但我只需要基本弄清楚:如果我创建一个特定大小的场景,我如何创建一个永无止境的错觉背景?我只是在场景后面设置动画背景,还是以某种方式动态地增加场景的长度,让我的跑步者真的沿着画布奔跑? ..
发布时间:2022-01-21 17:50:41 移动开发

错误 ITMS-90035 - Xcode 6.3.1 [无效签名]

我正在尝试在 App Store 中提交这个 cocos2d 应用程序.配置/代码签名配置正确完成,但是,有一个目标 TexturePacker 给出错误(更具体地说 - PackTexture.sh 文件). PackTexture.sh 目标截图中的路径 PackTexture.sh 代表使用 Texture Packer 创建的所有工作表,因此如果我删除它,游戏将无法正常运行. ..

我可以使用 cocos2d 在 iphone 应用程序中显示图像的一部分吗?

我想显示图像的一部分而不是显示整个图像.首先显示完整图像,但在延迟时间后显示该图像的一部分.我不明白我该怎么做.就像我们可以通过固定标签的尺寸来显示部分文本一样.但是在图像的情况下,我如何使用精灵或其他方式来做到这一点. 解决方案 在CCSprite上设置纹理矩形. //创建一个精灵,例如myFile 为 128x128 像素CCSprite* mySprite = [CCSprite ..
发布时间:2022-01-21 17:50:20 移动开发

减慢 iPad 视网膜模拟器 6.0

我有一个用 cocos2d 为 iPhone 制作的游戏,我已经适应了 iPad,即使不是视网膜也能很好地工作.当我在视网膜 iPad 模拟器中运行我的游戏时,游戏非常慢,角色的图像需要大量加载.为什么会这样?模拟器的问题?我是否缺少一行代码才能正常运行?代码正是 iPhone 和 iPhone 很棒. 解决方案 模拟器可能具有与设备截然不同的性能配置文件——在这种情况下,您计算机的显卡可 ..
发布时间:2022-01-21 17:50:05 移动开发

对 <GKModalRootViewController: 0xb7e450> 的开始/结束外观转换的不平衡调用

我放弃了这一点,我只是不知道哪里出了问题……这是问题所在:在我使用 Cocos2d 的 iPhone 应用程序中,我通过 viewController 配置了自动旋转;但是,由于当用户在身份验证期间点击“创建新帐户"时 Game Center 打开其视图时,此视图不会收到任何触摸,但触摸会转到游戏视图(隐藏在游戏中心视图下). 我已经尝试了所有我想的方法,但是由于我没有找到任何关于此 Gam ..

CCDirecter 用 UIView/nib 替换场景

我想做的是让 Cocos2d 共享导演用 UIKit 中的 UIView 替换当前场景(可能从笔尖加载).这个想法是在 Cocos2d 和 UIKit 之间进行干净的转换. 我已经看到了一些解决这个问题的方法.其中大部分是关于在同一场景中将 UIKit 与 Cocos2d 混合,我想将它们分开.一种方法是添加 UIView 的实例作为导向器 GLView 的子视图.像这样: UIView* ..
发布时间:2022-01-21 17:49:38 移动开发

在 cocos2d-iphone 中没有调用层更新

我遇到了 HelloWorldLayer 类更新的问题:在我的 iPad 上构建和运行应用程序时未调用方法. 不太确定问题是什么,因为 init: 和 accelerometer: didAccelerate: 被按预期调用. 这里是HelloWorldLayer的实现: //导入接口#import "HelloWorldLayer.h"//需要获取导航控制器#import "App ..
发布时间:2022-01-21 17:49:21 其他开发

如何在 cocos2d 中显示 CCNode 的锚点?

有没有办法显示 CCNode 的锚点?这对于调试非常有用. 解决方案 不是内置的,但是可以使用anchorPointInPoints属性在锚点位置画一个点或圆. -(void) 绘制{[超级抽奖];ccDrawCircle(self.anchorPointInPoints, 20, 0, 8, YES);} 当然,我始终建议不首先更改锚点.另一种方法是将节点添加到父节点,将其从父节点偏 ..
发布时间:2022-01-21 17:49:07 其他开发