총알은 배열로만듬


총알 원으로 만들었는데

충돌판정 귀찬아서

사각형으로 바꿔서 intersectrect 함수썼음


총알은 삼각함수써서 180도까지 쏘는앵글 바꿀수있음


총알은 벽에닿으면 반대방향으로 다시튕김


근데 총알끼리 부딛히면

예를들면

if ( intersectrect &rc[i],&rc[i]) //사각충돌함수

bullet.angle *= -1;  //총알각도


대충 이런식으로 하려고하는데 그럼 총알충돌 비교가 1번째총알은 1번째총알끼리만 충돌비교

1=1 2=2 3=3 4=4 이런식으로되서 실제로는 구현이 제대로 안되잔어


그래서 이중포문으로

for (int i=0; i< bulletmax ;i++) //총알총갯수

float a = rc[i];

for(int i=0; i<bulletmax ; i++)

{

if(intersectrect &a, &rc[i])

bullet.angel *= -1 ;

}


이렇게하면 될꺼라생각했는데 안되더라 시발...


뭐가잘못됬는지... 뭐어떻게 알고리즘짜야되는지 도와줘