지금 맛폰겜만드는데 
캐릭터가 벽에걸리면 이동할값을 빼주면된다는건알았는데
이렇게하면 벽에그냥박혀버려서 
----------벽
    <-0- > 이렇게 양사이드로 못움직이던데
다른데서 질문한거보니까 

멈추지 않고 이동하게 하려면 x, y 값을 벽의 값으로 셋팅해주면 됩니다.

가령 위쪽 벽하고 충돌한 경우 y값만 아래로 내려주면 되겠죠. x 값은 그대로 이동시키구요.


이런게있어서 구현하는데

딱다만들고 조건을걸려는데 상하좌우구분을 어떻게해야할지딱막히던데


캐릭터가 각도방향으로움직여서 벽을구분해볼려고햇는데

180도기준으로하면 겹치는각에서 제대로체크안되고 그렇다고 90도씩하면 90도넘는부분에서 제대로체크가안되는데

어떻게하는게 좋음?

참고로

x += gInfo.SinTBL2[(int)(angle * 10.0F)] * 2.0f;

y -= gInfo.CosTBL2[(int)(angle * 10.0F)] * 2.0f; 

지금 이거 메소드만들어서 쓰는중임

x.y 캐릭터좌표

angle 이동할방향

2.0f이동속도