問題タブ [impactjs]
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.
html - HTML5 Canvas ベースのゲーム中に Mobile Safari (iOS8) がクラッシュする
ImpactJS ベースの (キャンバス) HTML5 ゲームがありますが、iOS8 の更新以降、かなり頻繁にクラッシュしているようです。UIWebView ベースのラッパーで試してみましたが、問題ないようです。WKWebView ラッパーでは、Safari と同じようにクラッシュします。
クラッシュ ログはあまり表示されません (または、少なくともそれらから有用なものを取得する方法がわかりません) が、例外の種類はEXC_BAD_ACCESS (SIGSEGV) with a subtype of KERN_INVALID_ADDRESS at 0x0000000000000000
.
なぜクラッシュするのか、私は本当に途方に暮れています。このゲームは古いバージョンの Mobile Safari でも問題なく動作し、Android でも問題なく動作します。
これを解決するにはどうすればよいですか、または失敗した場合、問題の原因を絞り込むために使用できる手法はありますか?
impactjs - エンティティに向かう ImpactJS
特定のエンティティに向かっているのか、それとも特定のエンティティ タイプに向かっているのかを検出する方法はありますか?
私が抱えている問題は、フェンスにぶつかったかどうかを確認することです。その時点で、向きを変えて別の方向に移動したいと思います。ただし、衝突はまだ発生しているため、自動で移動することはできません。
そのため、フェンスに向かっているのか、フェンスから離れているのかを知る必要があります。
私はこれを試しましたが、すべてのフェンスをループしない限り、検出できません。
これはうまくいきません。
javascript - ゲーム ロジック (マルチプレイヤー) でサーバー呼び出しが重複しないようにするにはどうすればよいですか?
だから私は、ゲームエンジンを使用してhtml5キャンバスで実行するゲームを持っています(正確にはImpactJS、古すぎます)
そして、私はこのシナリオを持っています:
設定した時間 (つまり 15 秒) が経過すると、ゲームはサーバーと通信します。
もしも:
プレーヤー A がコールを行い、プレーヤー B が別のコールを行うことはできません。逆に。
私がやろうとしたことは、プレーヤーがコールを行うたびにフラグを設定して、他のプレーヤーが新しいプレーヤーを作成するのを防ぐことですが、両方のプレーヤーが同時にコールを行うと問題が発生します
私の唯一のオプションは、タイミングをクライアント (プレイヤー) ではなくサーバーから取得することですか?
また、エンジンの更新機能は 60/s で実行されるか、デバイスの fps 機能に応じて実行されることに注意してください。
unity3d - ImpactJS で作成したゲームを Unity に変換する方法はありますか?
Unity プロジェクトを WebGL にエクスポートできることは知っていますが、Unity で ImpactJS プロジェクトのコードを使用する方法はありますか?