マップ移動について
Posted: 2008年11月23日(日) 22:40
今マップ移動を作っているのですがゲームプログラミングの館の24章を参考にして
右端の0より右に行くと他のマップに出るようにしたかったので
[20][21]のように配列を定義していたのですがこれだと上と左端に追加しようとするとマップ全体がずれてしまいます
[-1][/url]や[/url][-1]のようにするにはどうすればいいのでしょうか
int hantei[20][20] = { { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,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,1,1 }, { 1,1,1,1,1,0,2,0,0,0,0,0,0,0,0,2,0,0,1,1 }, { 1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1 }, { 1,1,1,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1 }, { 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 }, { 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,2,1,1 }, { 0,0,0,0,0,0,2,0,0,0,1,0,2,0,1,0,0,0,0,0 }, { 1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1 }, { 1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1 }, { 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1 }, { 1,1,1,1,1,0,0,2,0,0,0,0,2,0,0,0,0,0,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, };のように書きました
右端の0より右に行くと他のマップに出るようにしたかったので
[20][21]のように配列を定義していたのですがこれだと上と左端に追加しようとするとマップ全体がずれてしまいます
[-1][/url]や[/url][-1]のようにするにはどうすればいいのでしょうか