Java 如何为游戏添加分数

Java 如何为游戏添加分数,java,Java,我正在尝试为我的游戏添加分数功能。我知道在我有移除功能的地方,我现在需要添加代码,这意味着每当一个敌人被移除时,它都会增加游戏的分数,但我不知道如何使用代码在游戏中实现这一点。下面我已经包括了相关代码 boolean alive() { for (int i = 0; i < bullets.size(); i++) { Bullet bullet = (Bullet) bullets.get(i); if (bullet

我正在尝试为我的游戏添加分数功能。我知道在我有移除功能的地方,我现在需要添加代码,这意味着每当一个敌人被移除时,它都会增加游戏的分数,但我不知道如何使用代码在游戏中实现这一点。下面我已经包括了相关代码

      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;
      }
boolean活动(){
对于(int i=0;ix&&bullet.xy&&bullet.y
步骤1:在草图级别创建一个
int score
变量

int score = 0;
第2步:只要您想增加分数,就增加该变量

score += 100;
第3步:
draw()
函数中随时随地显示分数

text("Score: " + score, 20, 20); 
另外,我注意到您正在将
字符串
值与
=
运算符进行比较不要这样做。相反,使用
equals()
函数:

String x = "test";
if(x.equals("blah")){
   //whatever
}

你没有提到你是否希望分数是永久的。如果是这样,您可以将分数写入一个简单的csv文件以获得leaderbord。Eaven一个普通的texfile就可以了

@mo.h您希望分数何时增加?你的代码中什么时候会出现这种情况?这就是你需要增加变量的地方。所以我希望每次当一个敌人因为与子弹的碰撞而被从游戏中移除时,它都会增加:原始代码行是:子弹。移除(I);我想要它,这样每次他们是一个共线,他们是一个增加的分数,所以我把那行代码改为子弹。删除(I)&score+=100;我知道这是不正确的为什么要添加
&
?你从哪里得到的语法?只需在两行代码中执行即可。@mo.h您可以将其放在希望分数增加的任何位置。你希望什么时候发生?也许当敌人被杀的时候?