현재 안드로이드 어플을 만들어보려고 시도중인데요
모 저에겐 어렵지만 남들에겐 간단한 비행기 게임을 만드는 중입니다
현재 제 비행기를 터치 움직임으로 만든상태고 미사일 발사와 적 출현 까지 구현해논 상탠데요(모두 이미지로 구현)
그 충돌체크를 어떻게 해야될지 모르겟네요 ㅠㅠ 혹시 알려주실분 없나요 ㅠㅠ
알려주실분 잇으면 dldudrl1988@naver.com 으로 메일좀 부탁드려요
처음해보는 거라 막 만들다 보니까 충돌체크를 어떻게 어디에 넣어야될지도 모르겟네요 ㅠㅠ
도와주세요 ㅠㅠ
현재 적 비행기와 제 미사일 두개를 메인 클래스가 아닌 다른 클래스로 만들고 그 클래스들을 동적할당해서 onDraw안에서 for문으로 그려낸상태거든요 근데 이게 충돌체크를 onDraw안에서 해야되는건가요? 메인 클래스 onDraw안에서 적비행기 좌표인 x, y와 미사일클래스 안에서의 x, y좌표를 호출하고 비교하려고 하는데 그걸 어떻게 해야될지를 모르겟네요 좌표 호출을 못하고 있는상태입니다 ㅠㅠ
if(targetX<=x && targetX+targetW>=x){
if(targetY<=y && targetY+targetH>=y)
return 1;
else if(targetY>=y && targetY<=y+h)
return 2;
}else if(targetX>=x && targetX<=x+w){
if(targetY<=y && targetY+targetH>=y)
return 3;
else if(targetY>=y && targetY<=y+h)
return 4;
}
return 0;
}
하... 이거 알거같은데 안되네....
두개의 포문 안에서 밖에 포문은 적 비행기구요 (나중에 제 비행기와의 충돌을 계산해야되기 떼문에 밖에 포문을 적비행기로함)
안쪽 포문은 제 미사일 인데 적 비행기의 폭을 구해서 미사일 좌표가 그 안에 포함이 되는지를 해야될거같은데....
폭을 어떻게 구해야할지...일단은 비행기 모양같은거 원 이런거 신경안쓰고
이미지를 네모라고만 생각 해서 하려는데....네모의 각각의 4점을 구해야될거같은데....
x축 중심과 y축 중심을 생각해서 해야되는건지....
머릿속만 계쏙 복잡해 지는데... 코딩은 자꾸 산으로 가고....하 이걸 어떻게 풀어가야할지....
조언좀 해주세요 ㅠㅠ




충돌을 한 a,b 이미지의 x1,y1,x2,y2를 각각 계산해서 서로 영역이 겹쳤는지 계산하면 됩니다.