问题标签 [cocos2d-iphone]
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.
iphone - iPhone cocos2d sprites in array,内存问题
我试图在一个数组中跟踪我的精灵,在图层中添加和删除它们,然后最终将它们从数组中清除。
我正在使用以下代码:
然后当我想摧毁一棵树时,我使用:
我的问题是,当我查看 Instruments 时,我永远不会回收该内存,永远不会有下降。我认为通过释放精灵可以释放内存。我这样做完全错了吗?
iphone - 如何通过触摸该图像来旋转箭头图像?
我正在做一个项目,我需要通过触摸来旋转图像。
根据用户触摸它的方式,它可以更快或更慢地旋转。
你能告诉我一些教程或如何做到这一点吗?
iphone - 如何在使用 cocos2d 的 iphone 应用程序中使用 MYSQL 数据库连接?
我正在做项目,我需要连接 MYSQL 数据库。我成功在我的项目中连接 SQLite(使用 cocos2d)。但我无法在我的项目中连接 MYSQL 数据库。我任何人都喜欢这样做,而不是帮助我了解如何连接。给我必要的信息。
iphone - 如何用 Cocos2d-iPhone 画线
我试图通过完成简单的事情来掌握 Cocos2d。此时,我有一个场景,该场景有一个背景精灵和一个图层。我正在尝试使用 drawLine 绘制到图层上。这是我目前的尝试。
这会产生错误“不应忽略的无效值”。所以很明显我做错了,但希望你能看到我的推理。
我也试过这个
这不会给我一个错误,但它也不起作用。我意识到我不了解一些基本的东西,但是谁能引导我朝着正确的方向前进?
iphone - 横向模式下的 Cocos 2d & CGPoint 混淆
所有,我再次与另一个菜鸟 Cocos2d iphone 问题。
我已经将我的 Director 设置为横向,但是当我查看“触摸事件”的坐标时,它仍然在拾取它们,就好像屏幕是纵向的一样。所以他们基本上被颠倒了。
本来应该
没什么大不了的,它很容易通过创建一个新的 CGPoint 并交换值来解决。但是,感觉应该有一些更简洁的方法来做到这一点。但我一直无法找到任何参考。这是唯一的方法还是 Cocoa Touch 或 Cocos2d 中内置了一些东西来解决这个问题。
题外话:我的上帝,iPhone 是一个很好的开发平台。而 Obj-C 就像黄瓜一样酷。抱歉,我不得不把它从我的系统中取出,我的朋友都不是程序员。他们不了解 Internet Explorer 的痛苦。
objective-c - Cocos2d 中的 UITextField 示例
谁能建议一些在 cocos2d 中使用 UITextField 的链接。我想按下标签,然后UITextField
应该被选中,我需要对其进行编辑UITextField
。
objective-c - 使用 Objective-C 将值从一个对象传递到另一个对象
我有一个名为 GameScene 的类,它是 cocos2d 场景的子类。
在那里我有两层。GameLayer 和 ControlsLayer。您可能已经知道我希望 ControlsLayer 在 GameLayer 中移动内容。准确地说,我试图从 ControlsLayer 控制 GameLayer 中的 cPBody。
目前,我正在尝试将来自 ControlsLayer 的指令路由到 GameScene 中,然后再返回到 GameLayer。如果这是有道理的。无论如何,我无法让它工作。我有 PHP 背景,所以我认为我错误地将我的 PHP 经验应用于 Obj-C。
我的想法是,我应该能够使用类似的东西访问类/对象中的属性
从我一直在查看的示例代码看来,这应该可以工作。但事实并非如此。这是代码,尽可能精简到http://pastebin.com/d49c9d0be
而不是知道如何解决这个特定问题,问题是,我不明白什么?
objective-c - 从 Cocoa 中的 C 方法访问属性
我正在尝试学习 Objective C 和 Cocoa,但我无法访问对象内的属性。特别是来自 C 方法的对象。我正在使用花栗鼠动态库。
Chipmunk 有一个类似于 NSPoint 的东西,叫做 cpVect。现在我在我的对象中定义一个 cpVect 没有问题,但是当我尝试使用 @property 和 @synthesize 制作访问器时,我不断收到错误:所以
工作正常
但
给我错误"property 'forceVector' with 'retain' must be of object type"
所以没有“保留”我会得到一个不同的错误
我正在兜圈子试图弄清楚这一点,有没有我可以使用的特定类型,它是花栗鼠和可可之间的不兼容,还是......或者......我不知道。Chipmunk 对文档非常了解,我发现的所有示例似乎都没有使用对象,所有示例都只使用一个类来处理所有内容。
任何帮助,非常感谢。这件事快把我逼疯了。
iphone - 在运行时添加 cocos2d 菜单项
我正在尝试在运行时将可变数量的 MenuItem 对象添加到 Menu 对象。当我的游戏开始时,我真的不知道我的菜单是否有 2 个或例如 5 个项目。
我现在如何将 MenuItems 添加到 Menu 对象。通过使用 addChild 我得到一个例外,我真的无法在线找到解决方案。
另外,一个附带问题:我什么时候可以以这种方式添加我的 MenuItem。如何取回我的 MenuItem 并更改它们显示的图像?
objective-c - 什么是花栗鼠?(除了是一个物理引擎)
希望这个问题不像我担心的那样愚蠢,但它可能仍然很愚蠢。
我是 Objective-C 和 Cocoa 的新手。事实上,总的来说,我对 C 完全陌生。我正在尝试使用Cocos2d-iPhone实现 iPhone 游戏。这是我以前用 Flash 制作的游戏,所以我认为这将是一个很好的方法来学习 Objective C、cocoa 和 cocos2d。
我遇到的一个大问题是理解为什么所有的Chipmunk代码看起来都与所有普通的 Objective-C 代码不同。例如,有类似的东西
我以为会是
chipmunkBody.position.x
或者也许[[chipmunkBody position] x]
(可能是坏例子)。
一直在咬我的一种方法是使用 cpVect。cpVect 非常重要,但我一生都无法弄清楚如何传递它。CGPoint,没问题,我可以制作指针,在方法中传递它们等等,但是第二次我使用 cpVect 代替,它是“欢迎来到 Errorville,填充你”。
所以这就是问题,Chipmunk 是什么,所以我可以开始了解更多关于使用它的信息。
谢谢-t