基本上我正在制作一个基于文本的“游戏”(与其说是游戏,不如说是提高基本 Java 技能和逻辑的一种方式)。但是,作为其中的一部分,我希望有一个计时器。它会倒计时我希望从变量到 0 的时间。现在,我已经看到了几种使用 gui 的方法,但是,有没有办法在没有 gui/jframe 等的情况下做到这一点。
所以,我想知道的是。你能在不使用 gui/jframe 的情况下从 x 倒数到 0 吗?如果是这样,你会怎么做?
谢谢,一旦我有了一些想法,就会随着进度进行编辑。
编辑
// Start timer
Runnable r = new TimerEg(gameLength);
new Thread(r).start();
以上是我如何调用线程/计时器
public static void main(int count) {
如果我在 TimerEg 类中有这个,则计时器符合要求。但是,当我在另一个线程中编译 main 时。
现在,我是否完全误解了线程以及这将如何工作?还是我缺少什么?
错误:
constructor TimerEg in class TimerEg cannot be applied to given types;
required: no arguments; found int; reason: actual and formal arguments differ in length
网上找的Runnable r = new TimerEg(gameLength);