start: der ewige krueis
This commit is contained in:
@@ -5,12 +5,12 @@ import $ from "#/engine/Scene.ts";
|
||||
import { createVector, getDotProduct, type Vector } from "#/engine/Vector.ts";
|
||||
|
||||
export enum Shape {
|
||||
Cirle,
|
||||
Circle,
|
||||
Rect,
|
||||
Polygon,
|
||||
}
|
||||
|
||||
const CIRCLE = Shape.Cirle;
|
||||
const CIRCLE = Shape.Circle;
|
||||
const RECT = Shape.Rect;
|
||||
const POLYGON = Shape.Polygon;
|
||||
|
||||
@@ -64,7 +64,7 @@ export function createCollider(
|
||||
width = size;
|
||||
height = size;
|
||||
if (offset === undefined) {
|
||||
offset = createVector();
|
||||
offset = createVector(-radius, -radius);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { createCircle } from "#/engine/Circle.ts";
|
||||
import { defineEntity } from "#/engine/Entity.ts";
|
||||
import { keyboardInput } from "#/engine/Keyboard.ts";
|
||||
import { createEffect, createSignal } from "#/engine/lib/Signal.ts";
|
||||
import { pointer } from "#/engine/Pointer.ts";
|
||||
import { createRect } from "#/engine/Rect.ts";
|
||||
import $ from "#/engine/Scene.ts";
|
||||
import {
|
||||
createSprite,
|
||||
@@ -30,7 +30,7 @@ const process = defineEntity("hero", {
|
||||
sprite: createSprite(idleSrc, createVector(-8, -8)),
|
||||
animation: createSpriteAnimation(500, 2),
|
||||
velocity: createVector(),
|
||||
collider: createCollider(Shape.Rect, createRect(24, 16)),
|
||||
collider: createCollider(Shape.Circle, createCircle(8)),
|
||||
});
|
||||
|
||||
createEffect(() => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createCircle } from "#/engine/Circle.ts";
|
||||
import { defineEntity } from "#/engine/Entity.ts";
|
||||
import { createRect } from "#/engine/Rect.ts";
|
||||
import {
|
||||
createSprite,
|
||||
createSpriteAnimation,
|
||||
@@ -16,5 +16,5 @@ defineEntity("portal", {
|
||||
position,
|
||||
sprite: createSprite(portalSrc, createVector(-8, -8)),
|
||||
animation: createSpriteAnimation(400, 0),
|
||||
collider: createCollider(Shape.Rect, createRect(16, 16)),
|
||||
collider: createCollider(Shape.Circle, createCircle(8)),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user