我的会员的价值发生了什么变化?

时间:2009-04-03 19:43:34

标签: c objective-c cocoa-touch chipmunk

那里有一个笑话。

Anyhoot。在以下代码中,setForceVector方法对其尝试更改的成员的值没有实际影响。通过检查日志,我可以看到正在调用该函数(由另一个对象处理touchEvent)。

我已经使用NSLog来检查forceVectorfromControls是否按预期实际发生了。

如果我在 init 步骤方法中设置forceVector的值,则按预期工作。但由于某种原因,它在setForceVector方法中没有任何作用。

cpVect是一个C结构,它与它有什么关系吗?

http://pastebin.com/m78f3d63e

我很难过。

3 个答案:

答案 0 :(得分:1)

这很有气味,有两个不同的物体没有意识到它。尝试在方法中记录self,看看它是否与完成所有这些操作的GameLayer相同。

答案 1 :(得分:0)

cpVect不应该是一个指针(第10行)吗?

答案 2 :(得分:0)

@synthesize将尝试生成另一种访问器方法,但我不确定当两者发生冲突时会发生什么。你有没有尝试过合成二传手?或者,您是否可以在变量上设置观察点并查看为您更改的内容?