如何为游戏添加分数

时间:2016-04-12 22:13:05

标签: java

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

      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;
      }

2 个答案:

答案 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会做。