WIP
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { type Box, box } from "#/engine/Box.ts";
|
||||
import { type Circle, createCircle } from "#/engine/Circle.ts";
|
||||
import { moveAndCollide } from "#/engine/Collision.ts";
|
||||
import { defineEntity } from "#/engine/Entity.ts";
|
||||
@@ -17,7 +18,7 @@ export type Hero = {
|
||||
velocity: Vector;
|
||||
body: Circle;
|
||||
sprite: Sprite;
|
||||
$animation: { value: SpriteAnimation };
|
||||
animation: Box<SpriteAnimation>;
|
||||
};
|
||||
|
||||
const speed = 0.05;
|
||||
@@ -35,7 +36,7 @@ const state: Hero = {
|
||||
velocity: createVector(),
|
||||
body: createCircle(createVector(), 4),
|
||||
sprite,
|
||||
$animation: { value: createSpriteAnimation(sprite, 500, 2) },
|
||||
animation: box(createSpriteAnimation(sprite, 500, 2)),
|
||||
};
|
||||
|
||||
const process = defineEntity("hero", state);
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { box } from "#/engine/Box";
|
||||
import { defineEntity } from "#/engine/Entity.ts";
|
||||
import { createSpriteAnimation, useSpriteSheetSrc } from "#/engine/Sprite.ts";
|
||||
import { createVector } from "#/engine/Vector.ts";
|
||||
@@ -15,5 +16,5 @@ const sprite = {
|
||||
defineEntity("portal", {
|
||||
position: createVector(64, 64),
|
||||
sprite,
|
||||
$animation: { value: createSpriteAnimation(sprite, 400, 0) },
|
||||
animation: box(createSpriteAnimation(sprite, 400, 0)),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user