我已經使用XNA Game Studio創建了一款遊戲。它包括一個隨機移動的正方形並點擊它,得分增加1。如何在一段時間後結束遊戲(在XNA中)
現在,我想要做的是,我想在100秒的時間間隔後結束它。那我該怎麼做呢?我應該在哪裏編寫代碼的那一部分?那就是用哪種方法?我對XNA很陌生。從我開始學習它兩天後。
我已經使用XNA Game Studio創建了一款遊戲。它包括一個隨機移動的正方形並點擊它,得分增加1。如何在一段時間後結束遊戲(在XNA中)
現在,我想要做的是,我想在100秒的時間間隔後結束它。那我該怎麼做呢?我應該在哪裏編寫代碼的那一部分?那就是用哪種方法?我對XNA很陌生。從我開始學習它兩天後。
在您的更新循環檢查經過的遊戲時間超過100秒時:
int counter = 0;
protected override void Update(GameTime gameTime)
{
counter += gameTime.ElapsedGameTime.TotalSeconds;
if (counter > 100)
{
//end the game...
}
}
如果你想從遊戲開始的總遊戲時間,您可以使用TotalGameTime
屬性,而不是,那麼你就不會需要櫃檯。
好的。這就是我想要的。它只是一個簡單的遊戲。一個精靈被創造出來,並且你必須點擊它來增加你的分數。只是。窗口在100秒後關閉。它只是 –
偉大的,如果這是你需要的一切請標記爲接受:)如果你需要更多的幫助,更新你的問題,我會盡力幫助。 – peacemaker
謝謝:)還有一件事是,我如何獲得總時間?因爲你在代碼中給出的函數給了我自從上次更新以來的經過時間。 –
我可以知道爲什麼這個問題被拒絕嗎?這是我面對的一個真正的問題,只是因爲你沒有發現它足夠好而沒有任何幫助。 –
人們通常會回答以下問題,這些問題至少不能表明您試圖自己解決問題。通常你可以通過添加你到目前爲止已經嘗試過的代碼來做到這一點。 – peacemaker
它可能被拒絕了,因爲你沒有發佈任何代碼或者顯示你已經嘗試過。 –