1

我正在用java制作迷宫游戏。我在我的游戏中添加了玩家,时间限制。现在我要在这个游戏中添加分数。我已经使用此代码来完成此任务.....

else if(win)
{
long end = System.currentTimeMillis();
long time=end-startTime;
JOptionPane.showMessageDialog(null, time);
//System.exit(0);
//g.drawImage(m.getWinn(), 32, 32, null);
//JOptionPane.showMessageDialog(this, "Winner");
}

这里 JOptionPane 连续显示时间。我怎样才能只显示一次或像“你的分数:3450”这样的中奖信息

4

1 回答 1

1

这段代码:

long end = System.currentTimeMillis();
long time=end-startTime;
JOptionPane.showMessageDialog(null, time);

它自己将显示自游戏开始以来的时间(以毫秒为单位)。

我怎样才能只显示一次或像“你的分数:3450”这样的中奖信息

同样的原则也适用。使用你的值time,你可以简单地调用

JOptionPane.showMessageDialog(null, "Your score : " + time);
于 2013-04-16T18:19:12.570 回答