2016-11-30 4 views
-5

こんにちは、私はそれを知らないので、初心者でも初心者です。 imは、javascriptを使用するrpgbossというエンジンを使用しています。どうすればキーを押したときに何かが起きるのですか

ここに誰も見たことがないか、それが具体的であるかどうかわかりません。

私は

がプレイヤーに来る[またはそれによって]します[マウントは理解する]あなたは全人代と呼ばれる竜W押してゲーム内で、この関数を作るしようとしているが、私はこれだけを行きます遠い

「キーは」:「on_keydown」

「W」:真

私はそれを終了する方法がわからない)(それが機能を持っている代わりに、真のサイト、9月にこれを発見しました。 javascriptはおそらくrpgbossで若干異なるでしょうから

編集:質問には多くのことがありますか? EDIT2:初心者の事で船に乗ってしまったと思う。正直なところだと思うよ... sorry.c

+0

これにはjavascript keydownイベントリスナーを使用します。詳細はこちらhttp://www.w3schools.com/jsref/event_onkeydown.asp – Nitheesh

+0

@Nitheesh彼らはブラウザ用にプログラミングされていません。 – 4castle

+1

あなたは、あなたがJavaScriptに関する知識がないというあなたの声明のために、ダウンボートを得るかもしれません。ご質問の前にいくつかのチュートリアルを使用して、私たちがあなたを助ける方法を知っているようにしてください。それ以外の場合は、コピー/貼り付けのためのコードをいくつか与えるだけです(これはこのサイトの目的ではありません)。 – 4castle

答えて

0

編集:申し訳ありませんが、私の答えはジェネリックの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(); 
    } 
} 

それとも別のオプション。

私はこれが役に立ちそうです。

+0

おそらくあなたの右のおかげで感謝します。しかし、私はとにかく見たように、もうしばらく放棄されたrpgbossに取り組んでいると思っていません。誰も本当にそれをもう使用しませんでした。いくつかの新しいトピックがあり、そのほとんどは2014年〜2015年の2013年のものですが、とにかく私はとにかく試してみることができると思います。 – sasha2cool

+0

素晴らしいです。私は、私の答えが、今後も主要なリスナーをやる方法を説明してくれることを願っています。 –

+0

まだキーリスナーが何であるかはわかりません。しかし、私は最終的にそれを取得する必要があります – sasha2cool

関連する問題