我可以将键击分配给KeyboardState吗?

时间:2013-12-13 13:31:14

标签: c# xna keyboard key

我通过以下代码捕获按下的键: KeyboardState keyState = Keyboard.GetState(); 我可以将关键笔划设置为keyState,以便我可以模拟用户输入吗?

2 个答案:

答案 0 :(得分:1)

你的意思是this吗?

使用KeyboardState构造函数,您可以使用KeyboardState的数组或参数列表初始化Keys类的新实例,以初始化为按下。

答案 1 :(得分:0)

Keys[] keys = new Keys[] {Keys.A, Keys.B}; 
KeyboardState keystate = new KeyboardState(keys); 
if (keystate.isKeyDown(Keys.A))
    //true

试试看,我并不是100%确定这是你想要的,但它应该让你走上正轨。