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