【发布时间】:2012-12-07 20:43:02
【问题描述】:
我有一个起始图像,当您按下回车键时,它会进入游戏。问题是因为这是一张图片,所以必须按住按钮才能保持显示游戏画面。有没有办法让它一旦你按下按钮,图像就会保持关闭状态?
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 - 对吧?
-
抱歉,忘记了,它的 C# 并在 XNA 中完成
-
好吧,我不是 XNA 人,但最好不要使用“isKeyDown”来启动游戏(或者最好隐藏帮助屏幕以设置游戏可见?)但是一旦你按下回车,一个“开始”屏幕(例如主屏幕)会在某种永远()循环中调用你的游戏,而不是“就像一直按下键一样”。如果你打破这个永远的循环,只需回到你的主循环并让用户有可能重新开始
-
这是一小部分代码,此时帮助画面显示为图像,然后当你按下回车键时它会消失以显示在后台运行的游戏,(我本来可以使用游戏状态,但效果不佳),问题是您必须按住回车按钮,而我希望一旦按下按钮就可以去。