1
Files
minicraft/src/com/mojang/ld22/screen/DeadMenu.java
2024-08-26 22:35:42 +03:00

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));
}
}