問題タブ [melonjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - モバイルでの MelonJS の事前レンダリング
私はMelonJSを使用してゲームに取り組んでいます。モバイル デバイスでのパフォーマンスを向上させるために、事前レンダリングを使用してみました。しかし、すべてのモバイル Apple デバイス (iPod、iPhone、iPad) では、すべてのタイル レイヤーは表示されません! MelonJS は background-prerender-canvas を描画したり読み込んだりできないようです。
誰もこの問題を抱えていますか?そして、それを修正する方法は?
javascript - Jqueryを使用した仮想キーボード
ボタンとして機能するdivがあります。ボタンがクリックされたら、キーを押すことをシミュレートしたいと思います。Stackoverflowの他の場所では、人々は使用を提案していますjQuery.Event("keydown");
が、提案はすべて、ではなく.trigger()
ボタンへのバインドを使用しています.click
。したがって、私のサンプルコードは次のようになります。
JSFiddleでダミーの例を設定しました:http: //jsfiddle.net/ruzel/WsAbS/
最終的には、フォーム要素にキープレスを入力するのではなく、イベントをドキュメントのキープレスとして登録して、MelonJSゲームでイベントを取得できるようにします。
更新:キーボード以外でキーを押すと、セキュリティ上の理由からブラウザで無視される可能性が高いようです。テキスト入力を更新するために、この非常に優れたJqueryプラグインがトリックを実行します:http://bililite.com/blog/2011/01/23/improved-sendkeys/
MelonJSの場合の解決策を探してここに来る人は、次のようにMelonJSのme.inputオブジェクトを使用するのが最善です。
javascript - melonjs-api がマップをロードせず、エラーが発生しない
チュートリアルに従っています: http://melonjs.github.io/tutorial/ パート 2 の終わりに、マップが表示されるはずです。
Melonjs はロードして停止するだけで、エラーは発生しません。私のファイル: http://nicksegers.be/game1/
チュートリアルを 3 回実行しましたが、うまくいきません。いつも同じこと。
syntax - ゲーム.HUD = ゲーム.HUD || {} 意味
melon js tutorialに従っています。これは私の HUD.js ファイルの一番上にあります。
他の例でこれを見たことがあります。構文は何namespace.something = namespace.something || {}
を意味し、なぜ必要なのですか?
javascript - JavaScript コンストラクターと melonJS に関する質問
私はこのMelonJSチュートリアルに従っています。OOP クラス、コンストラクターなどに慣れてきました。コンストラクターについていくつか質問があります。
次のコード スニペットでは...
1) init
melonJS の特別な関数 (私は API を読んで、http://melonjs.github.io/docs/me.ObjectEntity.html、メロンではないようです)、または JavaScript ですか? playerEntity が作成されると自動的に呼び出されるようです...何を呼び出しているのinit
ですか?
2) ( ) と呼ばれることもあればthis
( this.setVelocity
)とme
呼ばれることもあるようme.game.viewport.follow
です。それぞれいつ電話しますか?
3) 速度の場合、なぜ乗算する必要があるのaccel * timer tick
ですか? :this.vel.x -= this.accel.x * me.timer.tick;
javascript - melonJS のコールバックの使用が不明確
この melonJS チュートリアルに従って、このコールバックが使用されるいくつかの方法に困惑しています ( Part 2: Loading our levelまで下にスクロールすると、完全なコードが表示されます)
コールバックに関するこのチュートリアルを読んだので、それらが何に使用されるかを理解しています...しかし、私は理解していません。それは言うthis.loaded.bind(this)
this
1) この最初と 2 番目のステートメントの違いは何ですか?
2) doingbind
と pass inは何をし(this)
ますか?
ありがとうございました