我正在尝试向我的游戏添加得分功能。我知道,在有删除功能的地方,我现在需要添加代码,这意味着每当敌人被删除时,它都会对游戏得分有所贡献,但我不知道如何使用代码将其实现到我的游戏中。下面我已经包含了相关代码。
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;
}
最佳答案
第 1 步:在草图级别创建一个 int Score
变量。
int score = 0;
第 2 步:每当您想要增加分数时就增加该变量。
score += 100;
第 3 步:无论何时何地您想要显示分数,都可以在 draw()
函数中显示该分数。
text("Score: " + score, 20, 20);
此外,我注意到您正在将 String
值与 ==
运算符进行比较。 不要这样做。而是使用equals()
函数:
String x = "test";
if(x.equals("blah")){
//whatever
}
关于java - 如何为游戏添加分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36584987/