📄 jornadanodeserto.java
字号:
package net.java.gamebase.sample.pt_br;
import java.awt.Color;
import java.util.Random;
import net.java.gamebase.core.FixedText;
import net.java.gamebase.core.GameBaseUI;
import net.java.gamebase.core.GamePainel;
public class JornadaNoDeserto extends GameBaseUI {
public static FixedText saldoAtual;
public static FixedText relogio;
public static long start;
public static int decorrido;
public JornadaNoDeserto(int width, int height) {
super(width, height);
setBackgroundImage("images/deserto.jpg");
BomVelho velho = new BomVelho(60, 100);
add(velho);
saldoAtual = new FixedText(10, 10);
saldoAtual.setForeground(Color.WHITE);
saldoAtual.setText("$ 0.0");
relogio = new FixedText(600, 10);
relogio.setForeground(Color.WHITE);
relogio.setText("0");
start = System.currentTimeMillis();
addTimer(new RelogioDoDeserto());
GamePainel painel = new GamePainel(0, 0, 640, 40);
painel.setAlpha(25);
painel.setColor(Color.BLUE);
add(painel);
add(saldoAtual);
add(relogio);
Random r = new Random();
for (int i = 0; i < 10; i++) {
int x = r.nextInt(width - velho.getWidth() - 100);
int y = r.nextInt(height - velho.getHeight() - 100);
double valor = r.nextDouble() * 100;
add(new Jarro(x + 100, y + 100, valor));
}
}
public static void main(String[] args) {
JornadaNoDeserto g = new JornadaNoDeserto(640, 480);
g.show();
}
public static void atualizaRelogio(){
decorrido = (int)((System.currentTimeMillis() - start) /1000);
relogio.setText(Integer.toString(decorrido));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -