게임을 만듭니다.
홀스 충돌검증
말은 펜스와 같은 장애물 혹은 자기 몸에 머리가 부딪히면 죽는다(?) 1.장애물 부딪힘 검증말은 다음 틱에 자신의 머리가 어디에 있을지 알고 있다.그럼 움직이기 전에 그곳에 무엇이 있는지 확인하면 된다.블럭매니져에서는 이럴 때를 대비해 GetGrid(x,y) 함수를 가지고 있다.리턴 값은 해당 그리드의 벨류0은 그리드가 존재하지 않음, 1은 빈공간(말이 움직일 수 있는) 2는 장애물(펜스 등)으로 지정해 놓았다.여기서 문제각각의 블럭은 10*10그리드를 가지고 있다.그러니깐 GetGrid(35, 24) 이렇게 하면 (3,2)블럭의 (5,4)그리드 정보를 가져오는거다. 블럭이 아예존재하지 않으면 0을 리턴해버리고그런데.... 나는 음수 인덱스를 가지는 그리드를 가정했다.양수는 계산이 간단하다. x, y값을..
old_Horsnake
2016. 4. 13. 01:17