2012-08-05 79 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