int HP = 3;
void collision()
{
bool check = false;
for(int i = 0; i < balls.length; i++)
{
if ((dist(balls[i].bx,balls[i].by,X,Y)< 15) && check == false)
{
HP-=1;
check = true;
}
}
}
備選:
int HP = 3;
void collision()
{
for(int i = 0; i < balls.length; i++)
{
if ((dist(balls[i].bx,balls[i].by,X,Y)< 15))
{
HP-=1;
break;
}
}
}
替代
只有一次,每個TI我它循環:
int HP = 3;
void collision() {
int temp = 0;
for(int i = 0; i < balls.length; i++) {
if ((dist(balls[i].bx,balls[i].by,X,Y)< 15)) {
temp += 1;
}
}
if (temp > 0) {
HP = HP - 1;
}
}
用什麼語言? – Popnoodles
處理程序設計語言 –