:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/08/02 22:47
https://pgr21.com/zboard4/zboard.php?id=bug&sn1=on&sn=on&ss=off&sc=off&keyword=%C0%CC%C7%D1%BD%C2
본인의 질문에 답변들이 달렸는데도.. 결국 같은 질문이 반복된 것을 보니..; 아무래도 해결을 못 하신듯 하군요; 이전에 하셨던 질문에 대한 첫답변인 http://masque.textcube.com/19 위의 곳에 원하시는 답이 있습니다. 아무래도 이곳에 소스를 직접 짜주실 분이 계시진 않을듯 하여.. 단순 링크가 아닌 정확한 좌표로 답변 드렸습니다. 그럼 이만;
09/08/02 23:15
API로 만들어 본적은 없어서 소스를 보지는 않았습니다만 이전 질문들에 대해서 쭉 보다 보니 가장 기본적인 구성부터 막히시는거 같네요.
일단 두 사각형 충돌 체크 부분을 다시 만들어야 하지만 이건 좀 검색 해보시면 되고요 if안에 뭘 적어야 되는지 모르겠다고 하시지만 이미 알고 계신겁니다. 충돌이 생겼다는건 타격을 했다는 거죠. 타격이 되면 어떻게 해야 될까요? 맞은 물체는 사라져야 됩니다. 사라지는 애니메이션으로 상태를 바꾸고 애니메이션이 끝나면 더이상 화면에 나오지 않게 없애야 겠죠. 흰색 비트맵 이미지로 가리는게 아닙니다. 이건 제대로 된 구성 방법이 될수 없어요. 일단 주인공 캐릭과 화면에 그려지는 물체들은 다 클래스로 객체 구성을 하세요. 화면에 나오는 물체들의 수는 가변적이 될테니 벡터나 링크드리스트로 구성 하시면 됩니다. 게임의 메인 타이머에서 매 프레임 마다 물체들의 어레이를 쭉 체크 해서 화면에 그려줄지 아니면 파괴 되서 쓸모가 없어지면 메모리에서 삭제 할지 처리 하시면 됩니다. 그러면 저 if문 안에서 해야 할일이 보이시죠? 물체들의 상태를 파괴되는 애니메이션으로 바꾸시기만 하면 메인 타이머에서 애니메이션을 화면에 그릴테고 애니메이션이 끝나면 배열에서 삭제 하시면 됩니다. 참고 삼아 말씀 드리면 제가 말씀 드린 대로 무조건 구현 하셔야만 한다는건 아닙니다만 가장 쉽게 접근 할수 있을거 같아서 적어 봤습니다.
|