编辑:对不起,我刚刚意识到我的答案是通用的JavaScript。我不知道这将如何与rpgboss相关。我看过他们的文档,我猜他们仍在编写他们的文档。我建议你在rpgboss论坛上提问。
http://rpgboss.forumatic.com
你需要一个按键侦听器添加到您的龙或到你的窗口。然后告诉关键听众按下不同的按键时该怎么做。 你可以在这里找到不同的按键的键码:http://keycode.info - 对W上的代码是87
您还需要确保当龙来不了它不运行 - 就像一个过场,或龙不在那里的章节。
你有一些设计决定。将事件侦听器添加到窗口中,并且只在准备就绪时激活龙。另一种选择是在龙已准备就绪时将监听器添加到龙中,并在监听器死亡/不能进入/等时删除该监听器。
when dragon is created{
dragon.addEventListener("keypress", keyPressedListener);
}
when dragon dies/inactive{
dragon.removeEventListener("keypress", keyPressedListener);
}
keyPressedListener(e) {
let key = e.keyCode ? e.keyCode : e.which;
if(key == 87){
dragon.goToPlayer();
}
}
或者另一种选择:
window.addEventListener("keypress", keyPressedListener);
keyPressedListener(e) {
let key = e.keyCode ? e.keyCode : e.which;
if(key == 87){
if(isDragonReady(){
dragon.goToPlayer();
}
}
}
你需要确保你不叫龙时,有没有龙对象。
我希望这是有帮助的。
对此使用javascript keydown事件侦听器。在这里找到更多http://www.w3schools.com/jsref/event_onkeydown.asp – Nitheesh
@Nitheesh他们不是浏览器的编程。 – 4castle
由于您对JavaScript没有任何知识,因此您可能会收到低价。在提问之前请使用一些教程,以便我们知道如何帮助您。否则,我们所能做的就是给你一些代码来复制/粘贴(这不是本网站的目的)。 – 4castle