
1. 오브젝트의 좌표
덱을 저장하면 유닛 오브젝트의 좌표를 (pos_x, pos_y)에 할당
def_pos_x = pos_x-5에 해당함 (방어할때의 포지션)
2. 보드의 구현
각각의 오브젝트는 자신에게 할당된 deploy_num의 순서대로 배치되고 A팀이 배치->B팀의 배치->A팀의 배치 순서로 반복함
배치되는 위치는 A팀:공덱은 (pos_x, pos_y)이고 B팀:상대는(abs(def_pos_x)+8, pos_y)에 배치됨
상대의 경우 절댓값+8에 배치되므로 좌우가 반전되어 표기됨
3. 전열, 후열의 판정
전열의 반정은 x좌표가 클수록 앞쪽으로 판정되므로 공덱에서는 좌표계의 오른쪽으로 갈수록 전열로 판정됨
방덱에서는 def_pos_x가 가장 큰 0이 맨앞이 되고 def_pos_x가 가장 작은 -5가 맨 뒤가 되는 한편 배치 자체는 abs(def_pos_x)를 따라가므로 좌우가 반전되어 왼쪽에 가까울수록 전열로 판정됨
맨앞 : x값이 가장 큰 적을 공격
건너뜀 : x값이 두 번째로 큰 적을 공격
맨뒤 : x값이 가장 작은 적을 공격
대상과 대상 뒤의 2칸 : x와 x-1까지 판정
4. 상단, 중단, 하단의 판정
y값에 따라 상대 자신의 y열을 우선 공격하고 같은 열에 오브젝트가 없으면 y+1열에 대해 판정함
y+1의 값이 2를 초과할 경우 0열에 대해 판정한 다음 0열이 비어있으면 1열을 공격함