ローグライクの作成方法をまとめたwikiです。

説明

マップオブジェクトの管理・操作をします。
作成、削除、表示・非表示の切り替え、場所移動が可能です。

処理概要

追加

  1. マップオブジェクトをマップに配置

登録

  1. マップオブジェクトとマップオブジェクト情報を結びつける
  2. マップオブジェクトの位置をMO位置バッファに格納

削除

  1. マップオブジェクトをマップから削除
  2. マップオブジェクトの位置をMO位置バッファから削除

検索

  1. 分割バッファのデータ数を取得
  2. ループ開始(8まで)
  3. 0〜(分割バッファのデータ数−1)からランダムに数値を1つ選択
  4. ランダムに選んだ数値をインデックスとして分割バッファから部屋の位置を取得
  5. 部屋の位置からランダムに1箇所を選択
  6. ランダムに選択した位置にマップオブジェクトがない場合
    1. 選択した位置を呼び出し元に返す
  7. ランダムに選択した位置にマップオブジェクトがある場合
    1. ループ開始(2)へ
  8. ループ終了(2のループ)

表示

  1. マップオブジェクトをマップに配置
  2. マップオブジェクト情報の非表示フラグをOFF

非表示

  1. マップオブジェクトをマップから削除
  2. マップオブジェクト情報の非表示フラグをON

移動

  1. MO位置バッファの位置情報を更新
  2. マップオブジェクトを移動

備考

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu



メニュー編集

管理人/副管理人のみ編集できます