1

我正在为我的自主机器人车辆构建一个 2D 机器人模拟器 GUI。

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

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

我计划使用 C# 和 Windows 窗体来完成这项任务,但我不确定这是否是正确的方法。我记得几年前使用图片框,我无法实时更改图片框的位置,或者类似的奇怪的东西。

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

我刚刚从 Ubuntu 迁移到 Windows,所以我对 .Net 的东西还是很陌生。

这是我到目前为止所得到的http://imageshack.us/photo/my-images/708/guilo.png/

4

1 回答 1

0

未来的计划可能会要求进行更改,但对于您所描述的 Windows.Drawing 应该可以正常工作。唯一的问题可能是您是否使用计时器进行更新,因为它对您来说可能不够快。

那么,您需要多快的更新速率?

您实际需要多少类似的游戏框架?

您可能想查看如下教程:

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

于 2012-08-05T04:19:28.763 回答