puzz loop라는 게임을 만들려고 하는데요
다음과 같이 생겼습니다.
이렇게 생겻는데요.
2d게임입니다.(-_-;;)
여기서 구슬이 저 모양으로 안으로 돌아갑니다.
벵그르르..
그 사이에 새로운 구슬을 넣어서 3개 이상이 되면 터집니다.
이런게임인데요.
그 저런 모양으로 벵그르르 돌게 하는걸 어떻게 구현해야 하는지 몰르겠습니다.
sin cos써서 해봤는데.. 이상하게 잘 안돼네요..
벵그르르 돌긴도는데
모양이 이상하기도 하고
가다가 지나갔던 자리와 겹치기도 합니다.
static unsigned int Time = GetTickCount();
if(GetTickCount() - Time > 1000)
{
r += 0.02f;
Time = GetTickCount();
}
angle -= r;
px += sin(angle * PI/180) * 2;
py += cos(angle * PI/180) * 2;
Put(pS_Player, (int)px -32, (int)py - 32, 1.0f, DEGREE * 0.0f, D3DCOLOR_ARGB(128, 255, 255, 255),EFFECT_NONE);
대략 이런식으로 하기도 하고
다른 방식으로 응용도 했는데..
안돼네요.. 될꺼 같으면서
(Put함수는 이미지를 출력해주는 사용자정의 함수입니다.)
어떤 좋은 방법 없을까요? 좀 알려주심 감사..ㅠ_ㅠ;;