我正在尝试创建一个进化模拟器,非常类似于this。至于工具,我使用pymunk物理模拟器和pygame
我的生物由几个圆圈组成,它们各自的身体以阻尼弹簧作为肌肉固定在一起。弹簧给了我一个扩张和收缩肌肉的好效果,但是它们不能保持其“角度位置”。我的意思是,当生物以三角形形状繁殖时,当它落在地上时,顶部节点正好落在地上->;不能保持它的形状。 spawned creaturedeformated creature
我所希望的是,当生物倒在地上时,它将保持其形状=顶部节点将保持在顶部,就像在产卵时一样,同时仍然保持模拟可变长度肌肉的能力
有人知道我该如何解决这个问题吗? 谢谢大家!
我想原因是弹簧没有足够的强度来支撑。但是如果你让弹簧更结实(更硬?),效果看起来不好
我认为您可以尝试的一个想法是为每个阻尼弹簧添加阻尼旋转弹簧(http://www.pymunk.org/en/latest/pymunk.constraint.html#pymunk.constraint.DampedRotarySpring)。这样,一个弹簧可以保持角度,另一个弹簧可以保持距离
相关问题 更多 >
编程相关推荐