我有一個開始的圖像,當你按下輸入,它會去遊戲。問題是,由於這是一個圖像,爲了保持顯示遊戲屏幕,必須按下按鈕。有沒有辦法做到這一點,一旦你按下按鈕,圖像保持關閉?XNA C# - 如何使按鈕按下而不被按下
Update Method:
helpScreen = new HelpScreen(this);
if (!helpScreen.gamestarted && Keyboard.GetState().IsKeyDown(Keys.Enter))
{
helpScreen.gamestarted = true;
}
Draw Method:
if (!helpScreen.gamestarted)
{
helpScreen.Draw(spriteBatch);
}
你應該真正說明這是什麼編程語言。鑑於風格!= null,這應該是C++/c - 對嗎? – Najzero
對不起,忘記了它的C#並在XNA – user1842558
中完成了,我不是XNA的傢伙,但最好不要使用「isKeyDown」來啓動你的遊戲(或者更好地隱藏幫助屏幕來設置遊戲可見?),但是一旦你按下輸入鍵而不是「按鍵一直按下」,一個「開始」屏幕(例如main)就會在某種永久()循環中調用你的遊戲。如果你永遠打破了這個循環,只需要回到主界面,並讓用戶可以重新開始。 – Najzero