====== 壁情報保持仕様 ======
1bitが壁一枚に対応するように壁情報を保持する。
ただし、保持する必要があるデータ量を最小化するために迷路外周の壁情報は持たない。
===== 壁情報の持ち方 =====
uint32_t walls_vertical[31]; //縦壁 32bit変数 x 31個 = 124 byte
uint32_t walls_horizontal[31]; //横壁 32bit変数 x 31個 = 124 byte
===== byte列として壁情報を表現する際のルール =====
縦壁124byte、横壁124byteの順にデータを結合して248byteのデータとする。
===== 調整用サーバー通信時のデータ分割方法 =====
調整用サーバーと通信する際には248byte分の壁情報を以下のように4つに分割して送信する。
^ partnum ^ データ長 ^内容 ^
|0| 64byte |縦壁 1から15まで|
|1| 60byte |縦壁 16から31まで|
|2| 64byte |横壁 1から15まで|
|3| 60byte |横壁16から31まで|
ここで、縦壁nはwalls_vertical[n-1]に格納されている情報である。横壁も同様とする。
===== 縦壁のアサイン =====
===== 横壁のアサイン =====