44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
package com.mojang.ld22.screen;
|
|
|
|
import com.mojang.ld22.gfx.Color;
|
|
import com.mojang.ld22.gfx.Font;
|
|
import com.mojang.ld22.gfx.Screen;
|
|
|
|
public class DeadMenu extends Menu {
|
|
private int inputDelay = 60;
|
|
|
|
public DeadMenu() {
|
|
}
|
|
|
|
public void tick() {
|
|
if (inputDelay > 0)
|
|
inputDelay--;
|
|
else if (input.attack.clicked || input.menu.clicked) {
|
|
game.setMenu(new TitleMenu());
|
|
}
|
|
}
|
|
|
|
public void render(Screen screen) {
|
|
Font.renderFrame(screen, "", 1, 3, 18, 9);
|
|
Font.draw("You died! Aww!", screen, 2 * 8, 4 * 8, Color.get(-1, 555, 555, 555));
|
|
|
|
int seconds = game.gameTime / 60;
|
|
int minutes = seconds / 60;
|
|
int hours = minutes / 60;
|
|
minutes %= 60;
|
|
seconds %= 60;
|
|
|
|
String timeString = "";
|
|
if (hours > 0) {
|
|
timeString = hours + "h" + (minutes < 10 ? "0" : "") + minutes + "m";
|
|
} else {
|
|
timeString = minutes + "m " + (seconds < 10 ? "0" : "") + seconds + "s";
|
|
}
|
|
Font.draw("Time:", screen, 2 * 8, 5 * 8, Color.get(-1, 555, 555, 555));
|
|
Font.draw(timeString, screen, (2 + 5) * 8, 5 * 8, Color.get(-1, 550, 550, 550));
|
|
Font.draw("Score:", screen, 2 * 8, 6 * 8, Color.get(-1, 555, 555, 555));
|
|
Font.draw("" + game.player.score, screen, (2 + 6) * 8, 6 * 8, Color.get(-1, 550, 550, 550));
|
|
Font.draw("Press C to lose", screen, 2 * 8, 8 * 8, Color.get(-1, 333, 333, 333));
|
|
}
|
|
}
|