{
let K= KABOOM({
width: 480,
height: 480,
canvas: document.getElementById("kb"),
clearColor: [0, 0, 1, 1]
});
K.scene("main", () => {
K.render(() => {
const w = K.width();
const h = K.height();
for (let i = 0; i < gain; i++) {
K.drawSprite("mark", {
pos: K.vec2(K.rand(0, w), K.rand(0, h)),
origin: "center",
});
}
K.drawText(K.debug.fps().toFixed(0), {
pos: K.vec2(w / 2, h / 2),
origin: "center",
size: 36,
color: K.rgb(1, 0.4, 1),
});
});
});
K.loadSprite("mark", await FileAttachment("kaboom.png").url());
K.start("main");
try {
while (true) {
yield K;
}
} finally {
K.remove();
}
}