我正在开发一个带有 pymunk 和 pygame 的程序,我正在尝试模拟对象的生长和分裂。我通过逐步执行程序并以特定间隔删除每个身体/形状并添加一个新的、稍大的身体/形状来实现这一点。我为初始化对象、增长对象和划分对象编写了单独的函数。我试图通过用两个身体/形状替换每个身体/形状来划分对象。
这似乎适用于“成长”阶段,但是当我使用分割功能时,所有的身体都从屏幕上消失了!我可以从打印语句中看出,空间中的形状是以前的两倍,然后它们在另一个间隔后再次加倍,但它们完全停止出现。我增长对象和划分对象的功能非常相似,所以我不确定问题是什么。
您能提供的任何帮助将不胜感激。我的程序很长,所以我没有包含我的代码,但如果您觉得有帮助,我可以尝试包含一些。