- 検索数=0
- 検索開始位置から四角状にマップ上の座標を指定し、すべての範囲を指定するまでループ(6まで)
- 対象マップオブジェクトを見つけた場合
- 戻り値にマップオブジェクトのID、位置情報を格納
- 検索数=検索数+1
- 検索対象数>0かつ検索対象数=検索数の場合
- 処理を終了
- 検索対象数>0かつ検索対象数=検索数の場合
- ループ終了(2のループ)
- 検索数=0
- 検索開始位置から放射状にマップ上の座標を指定し、すべての範囲を指定するまでループ(6まで)
- 対象マップオブジェクトを見つけた場合
- 戻り値にマップオブジェクトのID、位置情報を格納
- 検索数=検索数+1
- 検索対象数>0かつ検索対象数=検索数の場合
- 処理を終了
- 検索対象数>0かつ検索対象数=検索数の場合
- ループ終了(2のループ)
- 検索数=0
- 検索開始位置から検索方向の方向にX方向検索範囲拡大分ループ(6まで)
- 対象マップオブジェクトを見つけた場合
- 戻り値にマップオブジェクトのID、位置情報を格納
- 検索数=検索数+1
- 検索対象数>0かつ検索対象数=検索数の場合
- 処理を終了
- 検索対象数>0かつ検索対象数=検索数の場合
- ループ終了(2のループ)
コメントをかく