2012-07-03 60 views
1

我已經使用XNA Game Studio創建了一款遊戲。它包括一個隨機移動的正方形並點擊它,得分增加1。如何在一段時間後結束遊戲(在XNA中)

現在,我想要做的是,我想在100秒的時間間隔後結束它。那我該怎麼做呢?我應該在哪裏編寫代碼的那一部分?那就是用哪種方法?我對XNA很陌生。從我開始學習它兩天後。

+0

我可以知道爲什麼這個問題被拒絕嗎?這是我面對的一個真正的問題,只是因爲你沒有發現它足夠好而沒有任何幫助。 –

+1

人們通常會回答以下問題,這些問題至少不能表明您試圖自己解決問題。通常你可以通過添加你到目前爲止已經嘗試過的代碼來做到這一點。 – peacemaker

+0

它可能被拒絕了,因爲你沒有發佈任何代碼或者顯示你已經嘗試過。 –

回答

3

在您的更新循環檢查經過的遊戲時間超過100秒時:

int counter = 0; 

protected override void Update(GameTime gameTime) 
{ 
    counter += gameTime.ElapsedGameTime.TotalSeconds; 
    if (counter > 100) 
    { 
     //end the game... 
    } 
} 

如果你想從遊戲開始的總遊戲時間,您可以使用TotalGameTime屬性,而不是,那麼你就不會需要櫃檯。

+0

好的。這就是我想要的。它只是一個簡單的遊戲。一個精靈被創造出來,並且你必須點擊它來增加你的分數。只是。窗口在100秒後關閉。它只是 –

+0

偉大的,如果這是你需要的一切請標記爲接受:)如果你需要更多的幫助,更新你的問題,我會盡力幫助。 – peacemaker

+0

謝謝:)還有一件事是,我如何獲得總時間?因爲你在代碼中給出的函數給了我自從上次更新以來的經過時間。 –