需要帮助动作脚本3键盘输入[关闭]

问题描述 投票:-4回答:1

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

javascript actionscript-3 action
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.