This commit is contained in:
Schluffe
2026-03-06 23:03:33 +01:00
parent c6bb4abac0
commit eef8adfa5f
3 changed files with 54 additions and 133 deletions
+7 -8
View File
@@ -1,24 +1,23 @@
import { createCircle, strokeCircle } from "#/engine/Circle.ts";
import { pointer } from "#/engine/Pointer.ts";
import { defineScene } from "#/engine/Scene.ts";
import { spriteSheetMap } from "#/engine/Sprite.ts";
import { createVector } from "#/engine/Vector";
import data from "./data.json";
const { process, preProcess, linkScenes } = defineScene(data);
const { process, preProcess, postProcess, linkScenes } = defineScene(data);
linkScenes(["fooScene"] as const);
preProcess((entityInstanceMap) => {
const entry = entityInstanceMap.get("hero")!;
const instance = entry.instances[0];
// const sheet = spriteSheetMap.get(instance.animation.src)!;
preProcess(() => {
console.log("pre: ", data.name);
});
instance.position.x = data.width - 16;
instance.position.y = data.height - 16;
postProcess(() => {
console.log("post: ", data.name);
});
const cirle = createCircle(createVector(), 4);
process((ctx, _delta) => {
if (!pointer.isDown) {
cirle.position.x = pointer.position.x;