擅长:python、mysql、java
<p>gist中代码的问题在于,你用两个关节将枪固定在手上,使它们保持在同一个位置和相同的旋转角度。但是,手是胭脂身体,不会旋转。因此,当枪被它和光标之间的弹簧拉动时,它就不会旋转,因为另一个关节更强。在</p>
<p>如果你不想把枪从接头上拆下来,你肯定可以。在</p>
<p>查看代码的一个固定分支,以了解确切的细节:<a href="https://gist.github.com/4505219" rel="nofollow">https://gist.github.com/4505219</a></p>
<p>我发现问题后的一些故障排除技巧:</p>
<ol>
<li>把所有东西都放大10倍,这样就很容易看到发生了什么。我知道pymunk只画一个尺寸,但在代码中所有尺寸的末尾加一个0很容易。在</li>
<li>使手不移动,以便更容易看到它是如何旋转的(删除了update_hand_position方法中的所有内容)</li>
<li>禁用场景中所有形状之间的碰撞,以便旋转的枪不受某些身体部位的阻碍。(做了一个简单的循环空间.形状然后跑了shape.group=1)在</li>
</ol>