Archived
Private
Public Access
1
0
This repository has been archived on 2026-02-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ProjectBackup/Java/Microcraft/src/com/jdh/microcraft/gui/TransitionMenu.java
2022-09-04 12:45:01 +02:00

45 lines
1.1 KiB
Java

package com.jdh.microcraft.gui;
import com.jdh.microcraft.Global;
import com.jdh.microcraft.gfx.Renderer;
import com.jdh.microcraft.util.FMath;
public class TransitionMenu extends Menu {
private static final int TIME = 10;
// time to live
private int ticks;
public TransitionMenu() {
this.ticks = 0;
}
@Override
public void tick() {
super.tick();
if (++this.ticks == TIME) {
Global.game.setMenu(null);
}
}
@Override
public void render() {
super.render();
for (int y = 0; y < Renderer.HEIGHT / 8; y++) {
for (int x = 0; x < Renderer.WIDTH / 8; x++) {
int distance = (int) (
FMath.norm(
((double) (x * 8) - (double) (Renderer.WIDTH / 2)) / (Renderer.WIDTH / 2),
((double) (y * 8) - (double) (Renderer.HEIGHT / 2)) / (Renderer.HEIGHT / 2)
) * TIME);
if (distance > this.ticks) {
Renderer.fill(x * 8, y * 8, 8, 8, 000);
}
}
}
}
}