2012-08-05 80 views
1

我正在为我的自主机器人车辆构建2D机器人模拟器GUI。使用C#构建机器人模拟器GUI。需要一些建议

我打算保持GUI简单。它由一辆车(由蓝色方形图片代表)和一些障碍物(锥形,墙壁等,分别由黄色圆圈和红色线代表)组成。

车辆必须能够移动(因为在蓝色方块必须能够在GUI上移动)并且能够在GUI上显示其速度和转向(浮动值)及其状态(字符串)。

我打算使用C#和Windows窗体做这个任务,但我不知道这是正确的方式。我记得几年前使用过图片框,并且我无法实时更改图片框的位置,或者有些奇怪。

只是想知道如果你们知道更好的方法来做到这一点。 Windows窗体要走吗?

我刚刚从Ubuntu的移动到Windows,所以我很新的东西净。

这里就是我有这么远http://imageshack.us/photo/my-images/708/guilo.png/

+0

的UX指南说,是不是带是什么 – 2012-08-05 04:18:45

+0

你会建议,而不是带 – pandascope 2012-08-05 04:31:35

回答

0

未来的计划可能规定的改变,但对于你的描述应该Windows.Drawing做工精细。唯一的问题可能是如果您使用定时器进行更新,因为它可能不够快。

那么,你需要多快的更新速度?

你真的需要多少像一个游戏框架?

你可能想看看像一个教程:

http://www.dreamincode.net/forums/topic/67275-the-wonders-of-systemdrawinggraphics/

+0

更新循环至多需要什么每秒10帧。不确定你的游戏框架是什么意思,但我确实需要图片框来更新每一帧的位置。 – pandascope 2012-08-05 04:25:25

+0

在10 FPS,你可以继续做你想做的事情;它应该绰绰有余。 – 2012-08-05 04:46:19

+0

@pandascope - 通过一个游戏框架,在这个模拟器中,你将使用更复杂的机制来确定形状的绘制位置,或者让人们与模拟器交互,但如果你只是想显示你的机器人在哪将正常工作。 – 2012-08-05 15:31:13