編集:申し訳ありませんが、私の答えはジェネリックのjavascript用です。私はこれがrpgbossにどのように関係するかわかりません。私は彼らのドキュメントを見てきました。彼らはまだ彼らに取り組んでいると思います。 rpgbossフォーラムで尋ねることをお勧めします。
http://rpgboss.forumatic.com
あなたのドラゴンにしたり、ウィンドウにキーリスナーを追加する必要があります。また、異なるキーが押されたときに何をすべきかをキーリスナーに伝えます。 別のキーのキーコードはここにあります:http://keycode.info - Wのコードは87です。
また、カットシーンでドラゴンが来ない場合は実行しないようにする必要があります。ドラゴンがいない章。
いくつかの設計上の決定があります。ウィンドウにイベントリスナーを追加するか、準備ができたらドラゴンをアクティブにするだけです。もう一つの選択肢は、準備ができたら聴衆を竜に加え、死んだり/来ることができないときに聴者を取り除くことです。あなたは何のドラゴンオブジェクトがないときは、ドラゴンを呼び出していないことを確認する必要があり
window.addEventListener("keypress", keyPressedListener);
keyPressedListener(e) {
let key = e.keyCode ? e.keyCode : e.which;
if(key == 87){
if(isDragonReady(){
dragon.goToPlayer();
}
}
}
:
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();
}
}
それとも別のオプション。
私はこれが役に立ちそうです。
これにはjavascript keydownイベントリスナーを使用します。詳細はこちらhttp://www.w3schools.com/jsref/event_onkeydown.asp – Nitheesh
@Nitheesh彼らはブラウザ用にプログラミングされていません。 – 4castle
あなたは、あなたがJavaScriptに関する知識がないというあなたの声明のために、ダウンボートを得るかもしれません。ご質問の前にいくつかのチュートリアルを使用して、私たちがあなたを助ける方法を知っているようにしてください。それ以外の場合は、コピー/貼り付けのためのコードをいくつか与えるだけです(これはこのサイトの目的ではありません)。 – 4castle