需要帮助动作脚本 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 个箭头,查找分配的键码映射到哪个箭头键,并以相同的方式为它们分配适当的字符键。
我想做游戏,刚刚在这个网站上找到了制作节奏游戏的教程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 个箭头,查找分配的键码映射到哪个箭头键,并以相同的方式为它们分配适当的字符键。