ページ 11

同じマスにあるイベントのID取得について

Posted: 2018年4月19日(木) 00:23
by kuroi
 お初にお目にかかります。
 現在、MVを用いて2D平面アクションゲームの製作にチャレンジしておりますが、自力で解決できない問題が生じましたので、助力をいただけると大変助かります……。

https://blogs.yahoo.co.jp/fermiumbay2/41545388.html

 こちらのブログ様の方法をほとんどそのまま利用しての製作をしています。
 攻撃の当たり判定において、攻撃を行ったマスにあるイベントのIDを変数に格納し、それが0でない(=イベントが有る)ならば、メモ欄の文字列を見て敵か否かをチェックしています。
 さて、このような状況で、ランダムに移動する敵が、既に何らかのイベントが置かれているマスに移動し、「敵ではない固定の”イベントA”」と「ランダム移動する敵である”イベントB”」が重なった際に、どうも先に置いてあるイベントAのIDを変数に格納してしまうようで、敵が居ることを判定できず、攻撃がすり抜けてしまいます。
 このような場合、そのマスに存在するイベントID全てに対して敵か否かをチェックするにはどのようにすればよいのでしょうか?

 拙い説明で申し訳ありませんが、よろしくお願いいたします。

Re: 同じマスにあるイベントのID取得について

Posted: 2018年4月19日(木) 00:32
by フトコロ
こんにちは。

そのブログの記事を流し読みしましたが、
kuroi さんが書きました: さて、このような状況で、ランダムに移動する敵が、既に何らかのイベントが置かれているマスに移動し、「敵ではない固定の”イベントA”」と「ランダム移動する敵である”イベントB”」が重なった際に、どうも先に置いてあるイベントAのIDを変数に格納してしまうようで、敵が居ることを判定できず、攻撃がすり抜けてしまいます。
 このような場合、そのマスに存在するイベントID全てに対して敵か否かをチェックするにはどのようにすればよいのでしょうか?
このような処理はすでに②で説明されているように思います。