我的動畫導彈移動在我的Windows窗體應用程序中有問題。我希望導彈每五秒鐘移動0.5秒。每次運行我的應用程序時,我都看不到它,因爲我使用空間來拍攝導彈,然後我沒有看到任何動畫,只是導彈出現在窗口的底部。我嘗試了線程和thread.Sleep(1)
它工作正常,但我聽說定時器是更好的。計時器和動畫
我的代碼看起來像這樣:
this.Controls.Add(missile);
System.Timers.Timer t1 = new System.Timers.Timer();
t1.Interval = 500;
t1.Start();
while (missile.Location.Y > 0)
{
missile.Location = new Point(missile.Location.X, missile.Location.Y - 5);
}
t1.Stop();
我不相信WinForm的是一個很好的候選創造遊戲。如果你真的想創造遊戲,請使用一個好的遊戲框架。 –
@Steve B:WinForms適合創建簡單的遊戲。如果你剛剛學習,肯定是一個合理的開始。 –
XNA不夠簡單嗎? –