【问题标题】:Physics-based simulation of car model using turtle in python在 python 中使用海龟对汽车模型进行基于物理的仿真
【发布时间】:2016-07-06 03:17:05
【问题描述】:

在python中,我可以使用turtle模块来让汽车向前移动或转向。我将turtle模块提供的箭头称为汽车。我对模拟更真实的动态控制模型很感兴趣。

为此所需的能力是控制前进或后退以及左转或右转的速度。我使用了乌龟speed 命令。

import turtle             
wn = turtle.Screen()       
car = turtle.Turtle()     
car.speed(5) 
car.forward(50)          
wn.mainloop()   

使用此代码,我可以将汽车向前移动,并且可以为其分配任何我想要的速度。但是这个速度在整个旅程中是恒定的。我想模拟加速/减速,即速度的变化。我希望 speed 参数在动画的每个时间步都发生变化。速度的变化将由动态规律决定。该怎么做?

如果这在turtle中是不可能的,那么如何在python中实现这样的动画呢?即使这是可能的,python 中还有哪些其他的替代方案在设计上更具物理和动力学意识?

【问题讨论】:

  • 你可能想研究一下像 Pygame 这样的游戏物理引擎。
  • @paisanco 是的,它似乎有几个模拟运动物理的游戏。然后我想好好浏览一下那里的代码应该可以解决我的问题。

标签: python animation


【解决方案1】:

你可以做的是:

shape.addcomponent(turtle.get_poly(), 'red')

类似的东西

【讨论】:

    猜你喜欢
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2017-07-08
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多