2022-09-14 19:08:16 +02:00
|
|
|
import com.danitheskunk.skunkworks.*;
|
2022-09-14 00:59:35 +02:00
|
|
|
|
|
|
|
public class Test {
|
2022-09-14 01:09:28 +02:00
|
|
|
public static void main(String[] args) {
|
2022-09-14 05:47:24 +02:00
|
|
|
var engine = new Engine();
|
2022-09-18 18:36:15 +02:00
|
|
|
var window = engine.openWindow(new Vec2i(1280, 720), "Skunkworks");
|
2022-09-14 06:16:20 +02:00
|
|
|
var img = engine.loadImage("C:\\Users\\dani\\Videos\\Screenshot 2022-06-25 17-00-59.png");
|
2022-09-16 03:18:12 +02:00
|
|
|
var tex2 = window.loadTexture("C:\\art\\pixel stuff.png");
|
2022-09-18 03:00:54 +02:00
|
|
|
var tileset = window.loadTextureArray("C:\\stream\\coding\\rlc\\tilemap.png", new Vec2i(16, 16));
|
2022-09-20 06:58:36 +02:00
|
|
|
var font = window.loadFontTileset("EGA8x14.png");
|
2022-09-21 03:10:12 +02:00
|
|
|
var font2 = window.loadFontTTF("fonts\\LiberationSans-Regular.ttf", 16*8.f);
|
2022-09-16 03:18:12 +02:00
|
|
|
//img.drawImage(img2, Vec2i.ZERO);
|
|
|
|
var tex = window.loadTexture(img);
|
2022-09-21 03:10:12 +02:00
|
|
|
window.setDebug(true);
|
2022-09-14 05:47:24 +02:00
|
|
|
|
|
|
|
while(!window.shouldClose()) {
|
|
|
|
window.tick();
|
2022-09-14 19:08:16 +02:00
|
|
|
var renderContext = window.renderStart();
|
2022-09-15 06:02:18 +02:00
|
|
|
renderContext.drawTextureRectangle(
|
2022-09-16 03:18:12 +02:00
|
|
|
new Recti(0, 0, 1280, 720),
|
2022-09-15 06:02:18 +02:00
|
|
|
tex
|
2022-09-14 19:08:16 +02:00
|
|
|
);
|
2022-09-16 03:18:12 +02:00
|
|
|
renderContext.drawTextureRectangle(
|
|
|
|
new Recti(new Vec2i(200, 100), tex2.getSize()),
|
|
|
|
tex2
|
|
|
|
);
|
2022-09-18 03:00:54 +02:00
|
|
|
|
|
|
|
renderContext.drawTextureRectangle(
|
|
|
|
new Recti(new Vec2i(400, 400), new Vec2i(16, 16)),
|
|
|
|
tileset.get(0x30)
|
|
|
|
);
|
2022-09-20 06:58:36 +02:00
|
|
|
|
|
|
|
renderContext.drawString(new Vec2i(100, 100), "hello world mew", font);
|
2022-09-21 03:10:12 +02:00
|
|
|
renderContext.drawString(new Vec2i(710, 140), "hello world mew", font2);
|
2022-09-14 19:08:16 +02:00
|
|
|
window.renderFinish(renderContext);
|
2022-09-14 05:47:24 +02:00
|
|
|
}
|
2022-09-14 01:09:28 +02:00
|
|
|
}
|
2022-09-14 00:59:35 +02:00
|
|
|
}
|