61 lines
2.0 KiB
Java
61 lines
2.0 KiB
Java
import com.danitheskunk.skunkworks.BaseGame;
|
|
import com.danitheskunk.skunkworks.Vec2i;
|
|
import com.danitheskunk.skunkworks.gfx.Color;
|
|
import com.danitheskunk.skunkworks.gfx.IRenderContext;
|
|
import com.danitheskunk.skunkworks.gfx.vt.Terminal;
|
|
|
|
public class Test extends BaseGame {
|
|
private Terminal term;
|
|
|
|
public Test() {
|
|
super(new Vec2i(1280, 720), "Skunkworks");
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
new Test().run();
|
|
}
|
|
|
|
@Override
|
|
protected void init() {
|
|
var fontThin = window.loadFontTileset("fonts\\thin-6x12.png");
|
|
var fontThin2 = window.loadFontTileset("fonts\\thin-12x12.png");
|
|
term = new Terminal(new Vec2i(80, 45), fontThin2, fontThin);
|
|
|
|
var c1 = Color.GREEN;
|
|
var c2 = new Color(0, 128, 0);
|
|
|
|
term.drawHorizontalSingleLine(new Vec2i(0, 0), 20, c2);
|
|
term.drawHalfString(new Vec2i(6, 0), " Upgrades ");
|
|
|
|
term.drawHalfString(new Vec2i(0, 1), " a", c1);
|
|
term.drawHalfString(new Vec2i(1, 1), " - [", c2);
|
|
term.drawHalfString(new Vec2i(3, 1), " Upgraded Skeleton", c1);
|
|
term.drawHalfString(new Vec2i(12, 1), " ]", c2);
|
|
term.drawHalfString(new Vec2i(16, 1), "10,000$", c1);
|
|
|
|
term.drawHalfString(new Vec2i(0, 2), " b", c1);
|
|
term.drawHalfString(new Vec2i(1, 2), " - [", c2);
|
|
term.drawHalfString(new Vec2i(3, 2), " Upgraded Eyes", c1);
|
|
term.drawHalfString(new Vec2i(10, 2), " ]", c2);
|
|
term.drawHalfString(new Vec2i(16, 2), " 7,000$", c1);
|
|
|
|
term.drawHalfString(new Vec2i(0, 3), " c", c1);
|
|
term.drawHalfString(new Vec2i(1, 3), " - [", c2);
|
|
term.drawHalfString(new Vec2i(3, 3), " Upgraded Senses", c1);
|
|
term.drawHalfString(new Vec2i(11, 3), " ]", c2);
|
|
term.drawHalfString(new Vec2i(16, 3), " 6,000$", c1);
|
|
|
|
term.drawHalfString(new Vec2i(0, 4), " d", c1);
|
|
term.drawHalfString(new Vec2i(1, 4), " - [", c2);
|
|
term.drawHalfString(new Vec2i(3, 4), " Upgraded Legs", c1);
|
|
term.drawHalfString(new Vec2i(10, 4), " ]", c2);
|
|
term.drawHalfString(new Vec2i(16, 4), " 4,500$", c1);
|
|
|
|
}
|
|
|
|
@Override
|
|
protected void render(IRenderContext rc) {
|
|
rc.drawTerminal(term);
|
|
}
|
|
}
|