レス書き込み
スレへ戻る
写
レス栞
レス消
Javaで作るスタンドアローンゲーム
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>199 > マップが1000万x1000万だとして、それを1万x1万エリアに分割すると、1エリアの大きさは1000x1000になる。 > それでプレイヤーがいる1エリア内(1000x1000)だけを更新するとすれば次のような形になるはず。 > > class GameMap { > Area[][] area2D = ...; > } > > class Area { > final Point index;// (GameMap.area2D[index.x][index.y] == this) > List<Enemy> enemyList; // エリア内にいるモンスター > List<Item> itemList; // エリア内にいるアイテム > } > > Player { > Area area = GameMap.area2D[0][0]; > } > > class GameScene { > void onUpdate(){ > Player player = ApplicationScope.getPlayer(); > Area area = player.area; > // プレイヤーのいるエリアを更新する > for(Enemy e : area.enemyList){ ... } > > // 例えばプレイヤーがエリア内で西側にいる場合、プレイヤーのいるエリアからひとつ西側にあるエリアも更新する > if(...) { > Area west = GameMap.area2D[area.index.x-1][area.index.y]; > for(Enemy e : west.enemyList){ ... } > } > } > }
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s