在 Java 中每秒将 int 从 10 减少到 0

JavaTeachMe2018

我定义了一个

int x = 10;

现在我想每秒x减少一次,直到它的 0:

if (Obstacle.activeItem == true) {
        game.font.draw(game.batch, "Item active for: " + x, 100, 680);
}

我怎样才能做到这一点?

我见过人们使用 做类似的事情Class Timer,但我不知道在这种情况下它应该是什么样子。

我试过了

int x = 10;
ScheduledExecutorService execService = Executors.newScheduledThreadPool(1);

然后

if (Obstacle.activeItem == true) {
            game.font.draw(game.batch, "Item active for: " + x, 100, 680);
}
execService.scheduleAtFixedRate(new Runnable() {
    public void run() {
        x--;
    }
}, 0L, 10L, TimeUnit.SECONDS);

但这并不像我想要的那样工作。

莫丘尔

你用 libGdx 标记了你的问题,所以我认为你使用 libgdx。为什么不使用该update(float delta)方法来减少计时器,而不是创建额外的 ExecutorService

private float timer = 10;
@Override
public void render(float delta) {

    timer -= delta;

    if (Obstacle.activeItem == true) {
        font.draw(batch, "Item active for: " + (int)timer, 100, 680);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java数组,将int重置为0?

来自分类Dev

如何将法线打包到GL_INT_2_10_10_10_REV

来自分类Dev

将小数字转换为从0到10的比例

来自分类Dev

int数组到java中的json对象

来自分类Dev

Java indexOf(int)返回0

来自分类Dev

Java中的BigDecimal:如何舍入到10?

来自分类Dev

将对象数组减少到“最佳10”

来自分类Dev

停止屏幕刷新-INT 0x10(视频服务)-组装中

来自分类Dev

停止屏幕刷新-INT 0x10(视频服务)-组装中

来自分类Dev

Java for循环从0到0

来自分类Dev

Java for循环从0到0

来自分类Dev

如何使用Java中的StringTokenizer将文件中的int存储到Arraylist中?

来自分类Dev

汇编中的int 10h,ah作为0d始终返回0作为鼠标指针下方像素的颜色

来自分类Dev

java十六进制到int转换-必须删除0X吗?

来自分类Dev

SystemML决策树-“无法将节点数为1.0的样本数量减少到匹配10个”

来自分类Dev

如何在Java中将给定字符串中的字符减少到回文

来自分类Dev

如何每秒打印1到10个?

来自分类Dev

错误:无法将'int *(*)[10]'转换为'const int *(*)[10]'

来自分类Dev

TCL ::如何使用TCL中的while循环从10到1打印数字(如何减少变量值)

来自分类Dev

TCL ::如何使用TCL中的while循环从10到1打印数字(如何减少变量值)

来自分类Dev

如何将 int 列表收集到 Java 8 中的条目列表

来自分类Dev

SQL Server中的Int 10

来自分类Dev

将数组的值从1到10进行排名,java?

来自分类Dev

将数组的值从1到10进行排名,java?

来自分类Dev

递归方法返回数字从int到0

来自分类Dev

从double到int的转换始终为0

来自分类Dev

PyGears TypeError:[0],无法将'Int [10]'饱和为其他基本类型'Fixp [8,16]'

来自分类Dev

Java Int Array返回全0

来自分类Dev

Java Int Array返回全0

Related 相关文章

  1. 1

    Java数组,将int重置为0?

  2. 2

    如何将法线打包到GL_INT_2_10_10_10_REV

  3. 3

    将小数字转换为从0到10的比例

  4. 4

    int数组到java中的json对象

  5. 5

    Java indexOf(int)返回0

  6. 6

    Java中的BigDecimal:如何舍入到10?

  7. 7

    将对象数组减少到“最佳10”

  8. 8

    停止屏幕刷新-INT 0x10(视频服务)-组装中

  9. 9

    停止屏幕刷新-INT 0x10(视频服务)-组装中

  10. 10

    Java for循环从0到0

  11. 11

    Java for循环从0到0

  12. 12

    如何使用Java中的StringTokenizer将文件中的int存储到Arraylist中?

  13. 13

    汇编中的int 10h,ah作为0d始终返回0作为鼠标指针下方像素的颜色

  14. 14

    java十六进制到int转换-必须删除0X吗?

  15. 15

    SystemML决策树-“无法将节点数为1.0的样本数量减少到匹配10个”

  16. 16

    如何在Java中将给定字符串中的字符减少到回文

  17. 17

    如何每秒打印1到10个?

  18. 18

    错误:无法将'int *(*)[10]'转换为'const int *(*)[10]'

  19. 19

    TCL ::如何使用TCL中的while循环从10到1打印数字(如何减少变量值)

  20. 20

    TCL ::如何使用TCL中的while循环从10到1打印数字(如何减少变量值)

  21. 21

    如何将 int 列表收集到 Java 8 中的条目列表

  22. 22

    SQL Server中的Int 10

  23. 23

    将数组的值从1到10进行排名,java?

  24. 24

    将数组的值从1到10进行排名,java?

  25. 25

    递归方法返回数字从int到0

  26. 26

    从double到int的转换始终为0

  27. 27

    PyGears TypeError:[0],无法将'Int [10]'饱和为其他基本类型'Fixp [8,16]'

  28. 28

    Java Int Array返回全0

  29. 29

    Java Int Array返回全0

热门标签

归档