C# 基于C语言的交叉口仿真#

C# 基于C语言的交叉口仿真#,c#,wpf,C#,Wpf,我正在为学校的“十字路口模拟”做项目,我需要一些建议 Canvas是一个父对象。 现在我已经创建了类“Car”,它包含一些属性,比如矩形(body)、速度、枚举(cartype、移动方向等)。因此: 在wpf中移动对象的最佳方式是什么?(我想到了Dispatchermer,但这里有一个问题——每个对象对应一个对象,还是一次勾选一个对象就可以移动所有对象?) 我有一些数学问题,我的意思是如何创建一个转弯动画。试图找到这个,但我只找到了一些螺旋。我知道数学课+角度会有一些用处。(一些搜索代码、想法或

我正在为学校的“十字路口模拟”做项目,我需要一些建议

Canvas是一个父对象。 现在我已经创建了类“Car”,它包含一些属性,比如矩形(body)、速度、枚举(cartype、移动方向等)。因此:

  • 在wpf中移动对象的最佳方式是什么?(我想到了Dispatchermer,但这里有一个问题——每个对象对应一个对象,还是一次勾选一个对象就可以移动所有对象?)

  • 我有一些数学问题,我的意思是如何创建一个转弯动画。试图找到这个,但我只找到了一些螺旋。我知道数学课+角度会有一些用处。(一些搜索代码、想法或关键字会很好。)


  • 如果有人很难理解我写的内容,请使用英语进行Sry。

    在游戏中通常使用一个主循环。您可以按照您提到的方式在WPF中执行此操作—创建一个Dispatchermer,并在一次呼叫中更新他们的位置。创建更多的计时器是不必要的消耗资源,几乎没有任何好处


    真正的汽车物理是相对复杂的,但对于您的用例,您可以使用一些非常简单的东西。这是一篇关于简单但美观的汽车物理的优秀(简短)文章:

    您可以使用XAML或代码隐藏制作动画

    太好了,正是我想要的!谢谢