2017-11-16 5 views
0

衝突回避は、プレーヤーが何かを歩くのを止めることを意味します。マリオのように、彼はただのブロックを歩くことはできません。私は技術的にこれを作ることに成功しましたが、それは非常に悪いです。プレイヤーは、一度ブロックされたらブロックにぶつかり、それを修正する方法がわかりません。私はすべてのコードをオンラインのp5.jsエディタにまとめています。HereIveはp5.jsの "mario like"ゲームエンジンに取り組んでいました。衝突回避の重大な問題を抱えています

私がリンクしているコードでは、私が作った地形構築物を一切通らないようにしようとしています。 "ブロック1"という名前の赤い四角形です。

答えて

0

スタックオーバーフローは実際には一般的な "どのようにこれを行うのですか"というタイプの質問はありません。それは具体的なものです。「私はXを試しましたが、Yは期待されましたが、代わりにZを得ました。しかし、私は一般的な意味で助けようとします。

break your problem down into smaller stepsを一度に1つずつ取り戻す必要があります。あなたが衝突している場合に色を変えるハードコーディングされた2つの矩形を表示するだけの簡単なプログラムを作成できますか?移動する前に完全に機能するようにしてください。

恥知らずの自己宣伝:私は衝突検出に関するチュートリアルを書いていますhere。これは通常の処理用ですが、P5.jsではすべてが基本的に同じでなければなりません。一般的には、グリッドベースの衝突検出を使用して、プレイヤーがどのセルにいるのか把握し、四角形の矩形の衝突検出を使用して、プレーヤーがブロックに当たったかどうかを実際に確認します。

問題が発生した場合は、debug your codeを入力し、問題をMCVEに絞り込み、特定の技術的な質問をしてください。がんばろう。