Я пытаюсь добавить в игру свою оценку. Я знаю, что там, где у меня есть функция удаления, мне теперь нужно добавить код, который означает, что всякий раз, когда противник удаляется, он вносит вклад в партитуру игры, но я не знаю, как реализовать это в своей игре с помощью кода. Ниже я включил соответствующий код.Как добавить счет в игру
boolean alive() {
for (int i = 0; i < bullets.size(); i++) {
Bullet bullet = (Bullet) bullets.get(i);
if (bullet.x > x && bullet.x < x + pixelsize * 7 && bullet.y > y && bullet.y < y + 5 * pixelsize) {
bullets.remove(i);
bullet.alive = false;
return false;
}
}
for (int i = 0; i < bullets.size(); i++) {
Bullet bullet = (Bullet) bullets.get(i);
if (bullet.alive == false) {
bullets.remove(i);
}
}
return true;
}
@ mo.h Когда вы хотите, чтобы оценка увеличивалась? Когда это происходит в вашем коде? Здесь вам нужно увеличить эту переменную. –
Так что я хочу, чтобы он увеличивался каждый раз, когда противник удаляется из игры из-за столкновения с пулей: Исходная строка кода: bullets.remove (i); a Я хочу, чтобы каждый раз, когда у них было расследование, их добавленная оценка, поэтому я изменил эту строку кода на bullets.remove (i) & score + = 100; который я знаю неправильно –
Зачем вам добавлять '&'? Где вы получаете этот синтаксис? Просто сделайте это в двух строках кода. –