그래픽 상자 이동할때 안되는 부분이 있어서 그럽니다 도와주세요
꽃짱아
case VK_RIGHT :
{
fill_area.left+=5;
fill_area.right+=5;
}break;
case VK_LEFT :
{
fill_area.left-=5;
fill_area.right-=5;
}break;
case VK_UP :
{
fill_area.top-=5;
fill_area.bottom-=5;
}break;
case VK_DOWN :
{
fill_area.top+=5;
fill_area.bottom+=5;
}break;/////////// 키 위 아래 오른 왼쪽 으로 이동할때 상자의 위치가 이동하도록 설정
fill_area.top = 100;
fill_area.left = 100;
fill_area.bottom = 200;
fill_area.right = 200; /////////// 현제 위치
if (fill_area.right SCREEN_WIDTH) //추가
{
fill_area.left = 0; //추가
fill_area.right = 100;//추가
}
if (fill_area.left SCREEN_WIDTH) //추가
{
//추가
fill_area.right = 640;//추가
fill_area.left = 540;
}
if ( fill_area.top SCREEN_HEIGHT ) //추가
{
//추가
fill_area.bottom = 480;//추가
fill_area.top = 380;
}
if (fill_area.bottom SCREEN_HEIGHT) //추가
{
fill_area.top = 0; //추가
fill_area.bottom = 100;//추가
} //// 각 면에 상자가 올때 상자의 위치 설정
밑에 올렸는데 급해서 다시 올립니다. 문제는 거의 다 해결했는데.
오른쪽이나 밑으로 키를 누를때는 정상적으로 상자가 오른족에서 왼쪽으로 밑으로가다 위에서 내려 옵니다.
근데 반대로 하면 그냥 계속 올라갈뿐 위 에서 밑으로 나오지 않습니다 마찬가지로 왼쪽으로 가면 오른쪽으로 나오지 않구요 설정을 해줘두요 쩝;; 왼쪽이나 위쪽은 높이 너비 의 마이너스가 되어서 그런거 같은데. fill_area.top SCREEN_HEIGHT 이걸
fill_area.top SCREEN_HEIGHT 이렇게 하면 상자가 480 380 에서 고정이 되어 움직이지 않습니다 ;; 어떻게 해야 될까요 제가 모르는게 먼가요 아흑 제발 가르침을 부탁드려요