cocos2d-iphone相关内容

iOS 和 Cocos2d - 更改 CCSprite 的图像和新尺寸 = FAIL

我的游戏中的一个增强功能是减小主要精灵的大小.因此,为了记忆起见,我没有在每一帧循环 sprite.scale,而是以低于原始 sprite 的百分比大小重新保存了 sprite,并且只想替换它.然后一旦“死亡"发生或计时器用完,原始精灵就会返回. 所以,我正在使用此代码使其变小: [player setTexture:[[CCTextureCache sharedTextureCac ..
发布时间:2022-01-21 17:55:03 移动开发

可能的循环引用问题

我不是白痴,但头文件有时让我觉得自己像个白痴.我有一个可能过于复杂的设置,它有一个我无法解决的错误.这是我能做到的尽可能简单的细节...... 我有一个包含模型类的控制器类. 我有一个 Scene 类来捕捉动作并与控制器通信. 我有一个 Layer 类,它与 Model 类对话以输出 Model 的状态. Scene 类包含仅用于输出的 Layer 类. 场景必须包含 Cocos2D ..

cocos2d v3 支持多屏幕分辨率?

我对 cocos2d v3 对多种屏幕分辨率的支持有点困惑.如果我使用 CCSetupScreenMode: CCScreenModeFlexible,我提供的图像的默认分辨率应该是多少? 目前,我已为所有 iOS 设备分辨率以及后缀提供资源,并且在 iPhone“3.5 英寸"和 iPad 上加载了正确的图像.但是,iPhone“4 英寸"的“-568h@2x"后缀不能正常工作.我使用了错 ..
发布时间:2022-01-21 17:54:50 移动开发

在 cocos2d 中创建物理体

我正在 box2d 中创建物理身体,如下所示,这是我的代码 b2BodyDef carBodyDef;carBodyDef.position.Set(x/PTM_RATIO,y/PTM_RATIO);carBodyDef.type=b2_dynamicBody;b2Body* carBody=physicsWorld->CreateBody(&carBodyDef);b2CircleShape ..
发布时间:2022-01-21 17:54:16 移动开发

在 cocos2d 中如何实现 touch hash code 并在后面引用呢?

如何实现触摸哈希码并在以后引用它?我已经阅读了“哈希"代码,但我不明白如何使用它.我想知道我的两个精灵何时同时被触摸,就像在钢琴的两个琴键上按下一个和弦一样. 以下是我的 ccTouchesBegan 示例: - (void) ccTouchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {NSSet *allTouches = [事件 ..
发布时间:2022-01-21 17:54:05 移动开发

iPhone - cocos2d - 动画和 C++ 类

我正在尝试将动画添加到我的游戏(iPhone 应用,使用 cocos2d). 游戏是用 C++ 编写的,现在我想在 iPhone 上运行它,所以大部分类都是用 C++ 编写的. 事情是这样的.我在 init 函数的 obj-c 类中创建 CCSprite,CCAction,然后在 sprite 上运行 CCAction.并且动画正在运行. 但是我想把这个 CCSprite 和 C ..
发布时间:2022-01-21 17:53:18 移动开发

Cocos2d-iphone 中的 CCRenderTexture 大小和位置

我正在尝试使用 CCRenderTexture 进行像素完美碰撞检测,如本论坛帖子所述: http://www.cocos2d-iphone.org/forum/topic/18522/page/2 代码“按原样"工作,我已将其与我的项目集成 但我在讨论其他一些事情时遇到了麻烦:如果我将 renderTexture 创建为小于屏幕尺寸的任何尺寸,则碰撞检测将无法正常工作 - 当精 ..
发布时间:2022-01-21 17:53:12 其他开发

在 cocos2d 中加载大背景图片

我正在开发一个使用 cocos2d 和 box2d 开发的 iphone 平台游戏,它必须使用非常大的图像作为背景,我的问题是: -加载图像的更好方法是什么?(我说的是一个可以长 14K 像素的图像),是否最好切入较小的图像并在玩家移动时继续加载它们?? -我应该在内存中保持不可见还是使用 addChild 方法在需要时加载它们并使用 removeChild 删除前一个? 提前致 ..
发布时间:2022-01-21 17:52:58 移动开发

将 GameCenter 添加到仅限横向的 cocos2d 应用程序后,iOS 6 出现错误

我遇到了这里描述的问题:https://devforums.apple.com/thread/165384?tstart=0我的应用程序在尝试加载 GameCenter 登录屏幕时崩溃,因为屏幕是纵向的,而我的应用程序只支持横向.我已经尝试了上述线程中描述的所有解决方案,以及以下线程中的所有解决方案:在 iOS 6.0 下呈现 UIImagePickerController 时崩溃和这里:http ..
发布时间:2022-01-21 17:52:50 移动开发

你如何让 CCSprite 看起来像星球大战的介绍一样倾斜?

倾斜 x 和 y 坐标不会产生这种效果.关于如何实现这种效果的任何想法?我已经使用了 cccamera,但是没有关于如何正确实现它的示例.顺便说一句,这张图片来自 cocos2dx 尝试了 c++ 代码仍然无法工作 解决方案 我觉得我需要一劳永逸地分享这个.因此,当您想要一个倾斜的 45 度或伪 3d 背景视图时,相机就是这样工作的: 首先将你的导演设置为 3d 透视 [direc ..
发布时间:2022-01-21 17:52:27 其他开发

Cocos2D 场景内存管理

我有一个关于 Cocos2D 的问题.我的游戏中有 2 个场景,场景中都有很多精灵.当我替换一个场景并加载另一个场景时发生了什么?是所有精灵都自动删除还是正在记忆中,当我在场景的dealloc中释放时会释放? 我无法理解在这种情况下内存是如何管理的,所以任何人都可以向我解释一下,还有一件事是这对我们在场景中加载精灵时保持精灵很重要. 解决方案 调用replaceScene的那一刻,两 ..
发布时间:2022-01-21 17:52:11 移动开发

为什么我的分布式应用程序看起来与在 xcode 中调试时不同?

我“完成"了一个应用并将其提交到应用商店.该应用程序被拒绝,因为他们无法启动该应用程序.他们向我发送了图像,它们看起来与我在调试时看到的任何东西都不一样. 我创建了一个临时 .ipa 并将其加载到我的设备上,然后我能够看到相同的症状.缺少一些图片,包括“开始"按钮. 它不会导致崩溃,所以我无法使用崩溃报告来调试问题. 是否需要修改某些设置以确保分布式应用程序和调试应用程序相同? ..
发布时间:2022-01-21 17:52:04 移动开发

如何正确加载 cocos2d 中的精灵?

我的问题是:我正在使用 cocos2d 为 iOS 制作一个游戏,这个游戏有很多关卡,所以我必须创建一个加载场景来为每个关卡加载我的精灵.(比如新背景、怪物和其他东西)但我对此一无所知,我正在添加所有纹理打包程序文件(.plist 和 .pvr.ccz)在 GameData.m 中的 sharedSpriteFrameCache 上.有谁知道这方面的好教程或可以帮助我解决这个问题?谢谢! 解 ..
发布时间:2022-01-21 17:51:55 其他开发