在XNA 4.0中检测按键?

时间:2012-01-16 21:12:17

标签: xna-4.0

http://msdn.microsoft.com/en-us/library/bb203902.aspx

我的游戏中有一个名为'TitleScreen'的标题画面。

我正在关注up ^链接教程,但是在这个论点上,我想这样做

        if (newState.IsKeyDown(Keys.Space))
        {
            // If not down last update, key has just been pressed.
            if (!oldState.IsKeyDown(Keys.Space))
            {
                backColor = 
                    new Color(backColor.R, backColor.G, (byte)~backColor.B);
            }
        }

如果按空格键,'TitleScreen'不透明度变为0或完全消失?是否有可能改变这一点 “backColor =                         new Color(backColor.R,backColor.G,(byte)~backColor.B);“ 以这种方式命令?

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

你的问题没有很好地表达,并且不符合你的标题。这是一个关于检测按键或改变某些颜色的问题吗? (我会在评论中提到这一点,但我还没有足够的代表发表评论)

无论如何,是的,应该可以通过按键以您显示的方式改变颜色。虽然如果它不再查询那种颜色,那么这种改变可能并不明显。更改颜色后,您可能需要以某种方式重新初始化。你在那里展示它的方式,每次你按下按钮时都会切换颜色的组件。