私はHTML5 Canvasでプラットフォームゲームを作っています。私はまだ主人公がいないので、私は今ボールを使用しています。ボールが草のブロックを通過できないようにしています。私はマップの値を保持するためにリストを使用していますが、2つのif文を使ってリストの値をマップに変換するので、ボールと芝生のボールの衝突を検出する方法はわかりません。地図上のどこにでも置くことができます。オブジェクトの衝突HTML5 Canvas
私の質問は、ボールと芝生のブロックをハードコーディングせずにどうやって衝突させることができますか?速くする必要があります。ライブラリが必要な場合は、状況。
私のコードはここにある:https://drive.google.com/open?id=0B7OJnVpBNrkDTlA0amdzMkdrRnM
基本的には、ゲームの実行中に自分自身を打つかどうかを確認する必要があります – Hydro
ゲームエンジンを使用することをお勧めします:https://html5gameengine.com/ –
あなた自身の衝突システムを構築する必要があります。数学のビット、しかしあまりにも難しくない)、または既存のゲームエンジンを使用します。いくつかの良いものが浮かんでいます。あなたが提供できるものを利用したいと思っているだけでなく、衝突するよりも多くを扱う "Phaser"を見てください。 – DBS