問題タブ [phaser-framework]
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 - Phaser で間隔のあるスプライト イメージを表示する
すべてのフレームが個別に表示する必要がある画像であるスプライトがあります。今、私が達成したいのは、各画像を間隔で表示することです.1秒または2秒としましょう.
これまで私が試したこと:
また、スプライトのアニメーションを の中に入れてみましsetTimeout
たが、開始時に遅延が発生し、最終的にすべてのスプライト画像がキャンバスに表示されました。
どんな助けでも。フェイザー初心者です。
browser-cache - GitHub から直接 phaser.min.js を呼び出すのは悪い考えですか?
jQuery ユーザーとして、Google からリモート ライブラリをリンクします。
読者が同じことを行った別のサイトにアクセスした場合、ブラウザのキャッシュに既に読み込まれているため、これは非常に賢い方法です。
Phaser を発見したとき、Web 上の人々が Phaser で同じことをしているのを見たいと思っていました。
または任意のライブラリホスティング業者ですが、どうやら誰もそうしていません。
Phaser ユーザーがそうしない理由はありますか?
javascript - Phaser js にスプライトを追加する
このスプライト画像の 2 行目、3 行目、4 行目を、左、右、上 (上) の動きに対応して追加する方法を知る必要があります。
以下のコードは下の移動用で、スプライトの最初の行として移動できます。
横に長いスプライトを作成すると、それを達成できます。他に方法はありますか?
2行目以降を含める方法を教えてください。
スプライト画像 (ユーザー/プレイヤー) :
javascript - 重力のないフェイザーjsで上下の動きを作る方法
初心者:私はこの チュートリアルに従っています
上下の動きも追加してみました:
キャラクターは動いていますが、上矢印キーを押すとプレイヤーはゲーム画面の一番上まで移動し、下矢印キーを押すと上から落ちます。player.body.gravity.y = 0;
倒れたり、飛び上がったりする静止を設定してみました。左と右の動きは完璧です。上または下に移動するときに同様の動作が必要です。
javascript - モバイルの色合いのスプライトは、フェイザーによるスプライトの状態の変更を無効にします
申し込むと
スプライトを赤くするために、スプライトはデスクトップで期待どおりに動作します。スプライトの色が変わり、スプライトが左または右に移動すると、すべてのスプライト状態の変化が認識され、色合いがアクティブになります。モバイルでは、スプライトは目的の色合いに変わりますが、色合いが適用されたときにアクティブだったスプライトの状態のままになります。
モバイルで期待される動作を実現する方法を知っている人はいますか?
animation - トゥイーンで Phaser.io を使用して跳ねたり跳ねたりするモーションを作成するにはどうすればよいですか?
次のコードがあります。
私はスプライトを作成し、それを 2 点間で移動させたいと考えています。ここでは、ライオンを左上隅から右下のある点 (1000,1000) に移動しています。この動きに跳ねる動きを加えることはできますか?
今はライオンが一直線に動いているのですが、次のようにライオンがジャンプしているように見せたいです。
どうすればこれを達成できますか?トゥイーンは実際にこのような複雑なパスを生成できますか?
html - 状態を理解する、フェイザー ゲーム開発フレームワーク
私はゲーム開発に不慣れで、phaser.io フレームワークの状態を理解するのに苦労しています。私の質問は次のとおりです: - Phaser はどのように状態を認識しますか? (宣言したと思うこともありますが、コンパイル中にエラー メッセージが表示され、キー 'key' の状態はありません) - 状態を操作する最も効率的な方法は何ですか? -最後に、このフレームワークについて共有できる「良い実践」はありますか?
回答ありがとうございます。
javascript - phaser.io 状態に依存しないアセットをグローバルに使用する方法
状態に切り替えた後、状態a
にプリロードされた画像/スプライトを追加したいと思います(はのインスタンスです)。phaserGameInstance.world
b
phaserGameInstance
Phaser.Game
すべてのアセットはブラウザーのキャッシュにグローバルに保存されているためphaserGameInstance.cache
、すべての状態で利用できるはずですが、実際にはそうではありません。
これに対して私が見つけた回避策は、状態のキャッシュオブジェクトを状態b
のキャッシュオブジェクトのプロパティで拡張することですa
。これはちょっと邪魔で、おそらく意図した方法ではありません。
state のアセットをプリロードするときにこれが機能するかどうかはテストしていませんb
(マージ プロセスによって state のプロパティが上書きされる可能性がありますb
) a
。
プリロードされたアセットを状態に関係なく使用するにはどうすればよいですか?