java - 如何为游戏添加分数

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

最佳答案

第 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/

相关文章:

java - Spring MVC HTTP 状态 400 -

java - 以人类可读的格式将巨大的 ArrayList 写入文件

java - 为什么 maven 不替换 maven-release-plugin 发布版本的环境变量?

java - java实现TCP server和TCP client传输文件的方法

java - 如何解决 java 中可能出现的精度丢失错误

java - 在html中集成applet?

java - 使用 Gson 使用比较器序列化集

java - Camel 和 Google App Engine 没有 Spring?

java - 内存超过给定阈值后暂停所有正在运行的线程

java - Tanuki Software Java 服务包装器