pygame,简单的物理引擎,如何在平面之间保持点?
|
我正在尝试用Pygame(Python)编写本教程,并且遇到关于在平面之间保持点的问题。
我的代码是:fiz2.py
向量类别:vector.py
如果在Pygame屏幕上移动鼠标,飞机将旋转。当飞机旋转时,点将通过飞机并向外移动。
我试图在每次迭代中固定点的位置,但是它们仍然通过了飞机。我不知道该在哪里固定他们的位置。
注意:我知道我的代码有点混乱,这是我的第一个2d程序,我真的很难适应Pygame的坐标平面和向量。解决此问题后,我将重新编写。
注意2:是的,我在教程中写了关于如何在平面之间保持点的注释,我了解他固定位置的方式,但是不知道如何(在代码中)实现它。
谢谢。
没有找到相关结果
已邀请:
1 个回复
锯康
有一个仅python的实现:euclid.py您可以用来与vector.py进行比较。 或在openGL中使用NumPy [用于3d图形。 ]是一个流行的,成熟的库。 物理 (看来您想通过编写自己的物理学来学习),但请查看PyMunk 颜色 您可以使用:pygame.Color
碰撞 查看pygame.sprite。* collide和pygame.Rect。* collide pygame游戏循环与numpy vector \'s 我写的样板