javascript - 需要帮助 动作脚本 3 键盘输入
问题描述
我想做一个游戏,刚刚在这个网站http://www.flashgametuts.com/tutorials/as3/how-to-make-a-rhythm-game-in-as3找到了一个制作节奏游戏的教程-part-7/,我需要帮助将此箭头输入更改为键盘输入,例如“W”“A”“S”等,谢谢
解决方案
在本教程的这一页上,有一个function makeLvl(e:Event):void
. 在此功能中,箭头通过 分配一个键码currentArrow.arrowCode = 37;
。
AS3 使用唯一编号来识别用户键盘上的每个键。这些被称为键码。这是一个键码列表。
请注意,键码37
映射到left arrow
-key。您需要将此值更改为 -key 的键码A
,即65
.
您可以使用Keyboard 类提供的常量来保持代码的可读性,而不是在代码中编写这些数字。每个键都有一个。
要将这个特定的箭头映射到A
-key,你可以这样写:
currentArrow.arrowCode = Keyboard.A;
对于剩下的 3 个箭头,查找分配的键码映射到的箭头键,并以相同的方式为它们分配适当的字符键。
推荐阅读
- python - Django启动时如何输入字符串?
- c# - 保留查询字符串
- excel - 将具有彩色背景的单元格与其他单元格分开求和
- java - 考虑在配置中定义一个名为“entityManagerFactory”的bean。升级到spring boot 2后的mssqlserver
- spring - 转发请求 Spring RestController
- android - How to center text in RecyclerView
- matlab - Matlab: perfcurve scores must be a vector of floating values
- angular - Angular cli未安装在Windows 10上
- gosu - Gosu for 循环遍历单列的行以进行日期检查
- angular - ngx-translate-core 无法翻译 ng-container 元素