問題タブ [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.

0 投票する
1 に答える
2923 参照

javascript - 私の衝突コードが Phaser JS で機能するのを妨げているのは何ですか?

初めて Phaser JS ゲーム フレームワークを使用しています。2 つのスプライトがいつ重なったり衝突したりするかを判断しようとしています。これが私がそうしようとしている方法です:

更新機能では:

次にCollisionD、衝突ハンドラーである関数で、次のことを試しました。

そして私は試しました:

同じことが私のオーバーラップ検出にも当てはまります。私は何を間違っていますか?コンソールにもエラー メッセージは表示されません。

0 投票する
4 に答える
12288 参照

mobile - Phaserjs は 3d をまったくサポートしていますか

Phaser.ioが3Dに少しでも対応しているか知りたいです。3D ゲームを作成する予定はありませんが、メイン キャラクターにフリップのような 3D アニメーションを持たせたいと考えています。

または、私の好みに合わせた正書法ゲームを作成することもできます。

Google 検索を試しましたが、3D をサポートしているという兆候は見つかりませんでした。しかしpixijs、それが基づいているものはwebglを使用しています。

せめて2dでも2d.5か何かにすればいいのに

0 投票する
2 に答える
6285 参照

javascript - Phaserjs でブレンディングを使用する方法

ドキュメント全体を検索しましたが、実際にはダウンロードして手動で検索しました。私が見つけたのは、あなたが書かなければならないwebglシェーダーを使用できるようにするフィルターメソッドだけでした。

私が欲しいのは、レイヤーなどのPhotoshopライトブレンドで見られるようなブレンドです.

インターネットで pixijs の例を見つけて、半年前に起こった将来のサポートについて話しています。Phaserjs をフォローしていて、filter/blendMode について知っている人は教えてください。

0 投票する
1 に答える
4311 参照

javascript - Phaser js php リーダーボード

Phaser js フレームワークを使用してゲームを構築しています。それは無限のランナーであり、私は始めたばかりです.これはコードです:

php を使用して、distance() 関数のカウント変数の値をリーダー ボードに渡したいと考えています。どうやってやるの?

0 投票する
2 に答える
1845 参照

javascript - フェイザーを使ったダブルジャンプのやり方

フェイザーでダブルジャンプする方法を知りたいです。

これを試してみましたが、うまくいきませんでした。言葉の意味がよくわかりませんthis.

編集:わかりました、私はこれを自分で解決しようとしましたが、何をすべきかわかりません。

これが私の新しいコードです。2 段ジャンプはできますが、私のプレーヤーは 3 段、4 段などのジャンプで「飛ぶ」ことができますが、その理由はよくわかりません。私たちを手伝ってくれますか ?

Chrome コンソールは常に jumpCount = 1 を送信します。

0 投票する
1 に答える
1198 参照

html - ウィンドウなしで Phaser エンジンを実行するには?

現在、HTML5 フレームワーク Phaser を使用してマルチプレイヤー ゲームを作成しています。

ゾンビがマップ上にスポーンし、プレイヤーがゾンビを撃って殺すゲームです。ゾンビは最も近くにいるプレイヤーをターゲットにします。

現在、デザイン戦略に問題があります。動きの追跡が原因で、Phaser でこのタイプのゲームが可能かどうかはわかりません。

現在、クライアントはすべてのプレーヤーの動きを処理しているため、プレーヤーが移動するたびに、それをサーバーにブロードキャストし、サーバーはそれを他のすべてのクライアントに送信します。

ただし、ゾンビと弾丸はサーバーのみで制御したいです。次にサーバーは、各ゾンビの速度と現在の位置で各クライアントを更新します。私の推論は、プレイヤーの入力以外のものはすべてサーバーで計算する必要があるということです。これにより、2 つのクライアントがゾンビが別の時間に死亡したと言い、互いに通信しようとする、同時に別の場所に弾丸がある、クライアント間で別の時間にゾンビがスポーンするなどの問題を防ぐことができます。

ゾンビ クラスの例を次に示します。

問題は、使用できるウィンドウがないため、(Linux サーバー上で実行されているため) サーバー上に Phaser ゲーム オブジェクトを作成できないことです。弾丸とゾンビは、衝突検出のために Phaser オブジェクトである必要がありますが、サーバー上ではそれができません。

ゾンビと弾丸のベクトルをサーバー側で作成し、各弾丸/ゾンビの位置の情報をいつでも取得してからクライアントを更新できることはわかっていますが、Phaser で CollisionManager を使用することはできません。 .

今のところ、私の唯一の解決策は、独自の衝突検出システムを作成することです。代替案はありますか?

0 投票する
1 に答える
607 参照

javascript - プレーヤーに統計を追加 + オーバーラップ メソッド

これが私のコードです。プレーヤーにいくつかの統計を持たせたいのですが、どうすればよいかよくわかりません。

私はコーディングにかなり慣れていないので、プレーヤー (player.life など) に「何か」を追加する必要があると思いますが、うまくいくようです。しかし、私のプレーヤーが 2 番目のキノコ (コードの最後にある CFR 戦闘) をヒットすると、予想される「プレーヤーのライフは 470 です」がコンソールに記録されません。

問題は変数に起因する可能性があると思いlifeHittedます。

0 投票する
2 に答える
1818 参照

android - PhoneGap のようにシンプルだが、より高速な apk ファイル (より優れたパフォーマンス)?

フェイザーhttp://phaser.io/、最大 5 つのアニメーション化されたスプライトと 3 つのサウンドを使用して、非常にシンプルなゲームを作成しました。私のゲームは私のコンピューターでは完璧に動作しますが、PhoneGap 3.3.0 を使用していると、Galaxy S3 でラグが発生します (パフォーマンスが低下します)。

html5 ゲームで簡単に zip をアップロードし、apk をダウンロードできる (追加作業なし) ため、PhoneGap が気に入っています。私のゲームをプレイするために、ユーザーでさえ、携帯電話に他のものをインストールする必要はありません。

PhoneGap よりも優れたパフォーマンスを提供しますが、それでも同じくらい簡単で、ユーザーが追加のものをインストールする必要がないものはありますか? 本物の Android プログラミングを学びたくない。Phaser を使用する予定ですが、標準の html5 でのみ動作するはずです (追加のフレームワークを学習する必要はありません)。

将来的には、Google Play に apk ファイルをアップロードすることも可能になるはずです。