首页 > 解决方案 > 需要帮助 动作脚本 3 键盘输入

问题描述

我想做一个游戏,刚刚在这个网站http://www.flashgametuts.com/tutorials/as3/how-to-make-a-rhythm-game-in-as3找到了一个制作节奏游戏的教程-part-7/,我需要帮助将此箭头输入更改为键盘输入,例如“W”“A”“S”等,谢谢

标签: javascriptactionscript-3action

解决方案


本教程的这一页上,有一个function makeLvl(e:Event):void. 在此功能中,箭头通过 分配一个键码currentArrow.arrowCode = 37;

AS3 使用唯一编号来识别用户键盘上的每个键。这些被称为键码。这是一个键码列表

请注意,键码37映射到left arrow-key。您需要将此值更改为 -key 的键码A,即65.

您可以使用Keyboard 类提供的常量来保持代码的可读性,而不是在代码中编写这些数字。每个键都有一个。

要将这个特定的箭头映射到A-key,你可以这样写: currentArrow.arrowCode = Keyboard.A;

对于剩下的 3 个箭头,查找分配的键码映射到的箭头键,并以相同的方式为它们分配适当的字符键。


推荐阅读