需要帮助动作脚本 3 键盘输入

need help Action script 3 keyboard input

我想做游戏,刚刚在这个网站上找到了制作节奏游戏的教程http://www.flashgametuts.com/tutorials/as3/how-to-make-a-rhythm-game-in-as3-part-7/,我需要帮助把这个箭头输入改成键盘输入,点赞"W" "A" "S" 等等,谢谢

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 个箭头,查找分配的键码映射到哪个箭头键,并以相同的方式为它们分配适当的字符键。