■ ゲーム製作技術板雑談スレ01
レス数が900を超えています。1000を超えると表示できなくなるよ。
0904名前は開発中のものです。
2015/08/31(月) 18:02:49.22ID:WIOEau7Lbread clum algorithmが不思議と中々見つからないが、ありがとうございます。
もうすこし探してみます。
ローグライクゲームというものを遊んだことがありませんが、なんとなくイメージが掴めました。
"どんなに広い空間でも領域として区切りを付けてA*専用マップやグラフに変換するツールから始めると良いかもしれない "
ということなので、まずはそっちから行こうかと思います。
マップデータは
private int[][] map = {
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
で、当たり判定はピクセル座標からTILE_SIZEに直して判定しています。
return map[y / TILE_SIZE][x / TILE_SIZE] == 1; // true
一応言語はjava
>>903
マップを分割してしてA*を使用ですか。だとすればBSPなどが分割にはいいでしょうか?
レス数が900を超えています。1000を超えると表示できなくなるよ。