我想制作一个游戏,而我刚刚在此网站http://www.flashgametuts.com/tutorials/as3/how-to-make-a-rhythm-game-in-as3-part-7/上找到了一个制作节奏游戏的教程,并且我需要帮助将此箭头输入更改为键盘输入Lik“ W”“ A ““ S”等,谢谢
答案 0 :(得分:0)
在this page of the tutorial上有一个function makeLvl(e:Event):void
的代码段。在此功能中,通过currentArrow.arrowCode = 37;
为箭头分配了键码。
AS3使用唯一的数字来标识用户键盘上的每个键。这些称为键码。这是list of keycodes。
请注意,键码37
映射到left arrow
键。您将需要将此值更改为A
键的键码,即65
。
您可以使用Keyboard class提供的常量使代码保持可读性,而不是在代码中写入这些数字。每个键都有一个。
要将这个特定的箭头映射到A
键,您可以这样写:
currentArrow.arrowCode = Keyboard.A;
对于其余的3个箭头,请查找分配的键码映射到的箭头键,并以相同的方式为其分配适当的字符键。