作者wa007123456 (大笨羊)
看板C_Sharp
标题Re: [问题] XNA键盘输入的问题
时间Wed Jul 27 11:29:17 2011
※ 引述《jerryklu (鲁凯)》之铭言:
: 小弟在写一个小游戏,在游戏结束後需要让玩家输入名字,然後再显示游戏分数。
: 我的问题在让玩家输入的部分,小弟我不知道要怎麽样可以去侦测使用者的键盘输入,
: 并且即时显示在画面上,前面爬文有看到
: Keys[] keys = CurrentKeyBoardInput.GetPressedKeys();
: 这条,可是试了一阵子却不太清楚keys到底要怎麽使用,能否请高手给小弟指点一下?
: 感激不尽。
string str="";
//放在Update里面
Keys[] temp = Keyboard.GetState().GetPressedKeys();
foreach (Keys k in temp) {
str += k.ToString();
}
不过要注意的是
因为Update的频率是60hz
因此势必要做一个限制键盘连续输入的机制
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.242.157.185