Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用屏幕上的SpriteFont请求用户输入 例如,考虑一个破砖块游戏,一旦球落在桨叶下方,用户将得到一个显示的消息(使用 SpRIFEFTN< /代码>)询问他是否愿意再玩。如果满足该条件,并且精灵字体声明“再次播放,输入“y”表示“是”,输入“n”表示“否”,那么如何在XNA中获取该输入_C#_Xna - Fatal编程技术网

C# 使用屏幕上的SpriteFont请求用户输入 例如,考虑一个破砖块游戏,一旦球落在桨叶下方,用户将得到一个显示的消息(使用 SpRIFEFTN< /代码>)询问他是否愿意再玩。如果满足该条件,并且精灵字体声明“再次播放,输入“y”表示“是”,输入“n”表示“否”,那么如何在XNA中获取该输入

C# 使用屏幕上的SpriteFont请求用户输入 例如,考虑一个破砖块游戏,一旦球落在桨叶下方,用户将得到一个显示的消息(使用 SpRIFEFTN< /代码>)询问他是否愿意再玩。如果满足该条件,并且精灵字体声明“再次播放,输入“y”表示“是”,输入“n”表示“否”,那么如何在XNA中获取该输入,c#,xna,C#,Xna,这里有一个关于在XNA中检测按键的教程:首先,您需要一个布尔值来查看游戏是否结束。如果您没有布尔值,那么用户可以随时按Y或N,游戏将重新启动 它应该是简单的设置一个反正,只要有它检测到当球落在下面的桨和设置布尔为真 那么,剩下的问题应该很容易解决 if (gameRestart) { if (Keyboard.GetState().IsKeyDown(Keys.Y)) { // code for re

这里有一个关于在XNA中检测按键的教程:

首先,您需要一个布尔值来查看游戏是否结束。如果您没有布尔值,那么用户可以随时按Y或N,游戏将重新启动

它应该是简单的设置一个反正,只要有它检测到当球落在下面的桨和设置布尔为真

那么,剩下的问题应该很容易解决

if (gameRestart)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Y))
            {
                // code for restart goes here
            }
            else if (Keyboard.GetState().IsKeyDown(Keys.N))
            {
                // do nothing, I guess?
            }
        }