>>6
2次元のデータを1次元配列で管理しようとするのは、
俺みたいな昔の貧乏性のプログラマだけでいい。
斜め移動でも座標計算1回で済むとか、そんな貧乏臭い発想。

コンパイル時にサイズ不定でも、簡単なラッパ作ればいい。

2次元のものは2次元のまま扱った方が、デバッグもしやすい。