我正在尝试为游戏添加分数功能。我知道在我有删除功能的地方我现在需要添加代码,这意味着每当敌人被移除时它会影响游戏的分数,但我不知道如何使用代码将其实现到我的游戏中。下面我已经包含了相关的代码。
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;
}
答案 0 :(得分:1)
第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
}
答案 1 :(得分:0)
你没有提到你是否希望得分是永久性的。如果是这样,您可以将分数写入简单的csv文件以获得领导者。 Eaven正常的texfile会做。