问题标签 [kobold2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
95 浏览

ios - Kobold2D 设备方向

我很好奇是否有人弄清楚了这一点。从 iOS 6 开始,设备方向的工作方式发生了变化。据我所知,新方法如下所示:

我的问题是,在 Kobold2D 中,我应该把这个方法放在哪里,以便调用它来防止方向改变?无论我做什么,我似乎都无法让设备停止重新定向。

0 投票
1 回答
172 浏览

objective-c - 在不同 CCSpriteBatchNode 的精灵之间插入 CCParticleSystemQuad

我目前在 Cocos2d 场景中有几层(在 Kobold2d 中运行)。每层都有一个附加的精灵批处理节点。我需要使用批处理节点,因为我一次在屏幕上拥有大量可笑的精灵。一切正常,我已经设置了一个小粒子系统。我遇到的问题是 CCParticleBatchNode 粒子发射器总是在一切之上(因为它是 zOrder 的最高层) - 但这是一个等距游戏,显然不起作用。

有没有一种方法可以让我在包含 CCSpriteBatchNode 的任何层上的精灵之间偷偷摸摸发射器?我尝试过使用 vertexZ(我使用的是最新版本的 cocos2d 2.+),但不管我做什么,它似乎都没有改变任何东西,即使 Kobold2d 的 LUA 文件会启用此项已正确设置,并且我的批处理节点上的 programForKey:kCCShader_PositionTextureColorAlphaTest 的着色器已启用 - 但这也许不是最好的解决方案?

有没有人遇到过这样的事情或建议我可以做出的任何牺牲或我可以做的我没有想到的技巧?

0 投票
1 回答
117 浏览

objective-c - Objective-C - 使用它的超级自定义初始化来初始化对象,你怎么能调用你自己的初始化逻辑?

我正在阅读一本 cocos2D 书籍,并且正在尝试初始化 Radar Dish 对象。动画是在 initAnimations 方法中设置的(在 init 方法中调用),但是从不调用 init 方法。在 GameLayer.m 中,他们使用 createObjectOfType 方法,该方法调用:

所以initWithSpriteFrameName 是RadarDish 的超类的一个init,它设置了Radar Dish。那么 RadarDish.m 的 init 什么时候会被调用?它导致我的程序崩溃,因为动画从未在 init 中设置。

0 投票
1 回答
148 浏览

objective-c - 从 pvr 纹理中奇怪的 CCSprites 定位

我使用 Kobold2D + TexturePacker(目前都是最后一个版本)。

当我使用 spriteWithFile: 方法创建一个 CCSprite 对象并按原样放置时,它看起来很好。

spriteWithFile:

但是使用不同的方法,使用 spriteWithSpriteFrameName: 加载纹理时,对象不会按应有的方式放置。

spriteWithSpriteFrameName:

为什么?

0 投票
1 回答
308 浏览

ios - Xcode 4.6 在 Kobold2D 中导致 libobold2d-ios.a not found 错误

将 Xcode 升级到 4.6 并构建我的 Kobold2D 项目后,我收到以下错误:

仅在使用 product>a​​rchive 构建 IPA 时才会发生。我可以直接在设备上运行没问题。这让我相信它是一个分发权限设置。我已经对这里的错误进行了一些研究,并且还回顾了关于 SO 的类似问题。我知道问题出在哪里,但似乎没有一个解决方案可以解决问题。

这只发生在 Xcode 4.6 上。我之前已经能够构建 IPA 没有问题,甚至在 App Store 中有应用程序,所以我不知道是什么变化导致了这个。

0 投票
1 回答
181 浏览

cocos2d-iphone - 当我点击 AdView 时,CCMenuItem 响应

我正在使用 kobold2d v2.1.0 并根据 Google 的说明将 AdMob 中介 SDK 添加到我的项目中。

我创建AdViewController并将其视图添加到rootViewController.view.

AdViewController.m:

AppDelegete.m

当我在显示广告之前点击广告区域时,远程定位CCMenuItem被按下,就像我点击 一样CCMenuItem

请看这个

图片

我认为这与这个问题有关,但我不知道如何解决。

请让我知道如何防止CCMenuItem响应远程位置的点击。

对不起,我英语不好。

0 投票
1 回答
416 浏览

iphone - cocos2d版本升级后精灵闪烁神器

我使用 Kobold2D,并且刚刚从 2.0.3 版本升级到 2.1.0 版本(这意味着我已经从 cocos2d-iphone v2.0 升级到 cocos2d-iphone v2.1)。

在升级之前,我的项目在我的 iPhone 5 上运行并且看起来很棒。

升级后,当我在 iPhone 上运行项目时,出现了这些神秘的、闪烁的、闪烁的、棱角分明的伪影。它们非常普遍,但有趣的是,当我在模拟器中运行项目时,没有出现这样的工件。

似乎与工件和我对 cocos CCParticleSystem 动画对象的使用有关。换句话说,伪影似乎在粒子动画的持续时间内存在,并且似乎在粒子动画的“寿命”完成后消失。

这是一个屏幕截图。在这种情况下,伪影显示为蓝色的“楔形”,但它们会四处移动,有时会呈现其他颜色和形状。

有人知道我能做些什么来消除这些烦人的伪影吗?

截屏

0 投票
1 回答
71 浏览

ios - kobold2d 中的 MVC 实现

我是 kobold2d 的菜鸟,但熟悉 cocos2d 现在我已经安装了 kobold2d,但问题是我不知道如何获得 KTViewController、KTModel 和所有其他 Kobold 触摸类。

提前致谢!

0 投票
1 回答
150 浏览

cocos2d-iphone - 如何使用 KKInput 在 Kobold2d 中实现拖动?

这一定是一个相当简单的解决方案,我只是想念它。如何使用 KKInput 实现简单的拖放?

我正在更新方法中尝试这样的事情。

它工作正常,但有两个问题。1. 你可以通过快速移动来摆脱拖拽 2. 如果你用下面的标签拖动精灵,它会抓住那个。

我错过了什么?

0 投票
1 回答
33 浏览

cocos2d-iphone - 我如何跟踪印刷机的顺序?

我有一系列闪烁的按钮,完成后用户必须重复此顺序。我想检测是否按下了正确的顺序,或者检测用户按下的顺序是否不正确,(用户必须按照相同的顺序进行)。

我该怎么做呢?我不知道。请尽可能简单地解释一下,我对此很陌生。

PS我正在使用kobold2D。