2023-10-25 17:17:07 +00:00
|
|
|
import { assert } from "./test.mjs";
|
|
|
|
|
2023-10-25 17:37:08 +00:00
|
|
|
import * as entity from "./entity.mjs";
|
|
|
|
import * as input from "./input.mjs";
|
|
|
|
import { register_tick } from "./tick.mjs";
|
|
|
|
|
|
|
|
export const player = entity.create(0, 0, 20, 20);
|
|
|
|
|
|
|
|
function tick_player (deltatime) {
|
|
|
|
let delta_x = 0;
|
|
|
|
if (input.pressed("ArrowLeft")) delta_x += -5;
|
|
|
|
if (input.pressed("ArrowRight")) delta_x += 5;
|
|
|
|
|
|
|
|
let delta_y = 0;
|
|
|
|
if (input.pressed("ArrowUp")) delta_y += -5;
|
|
|
|
if (input.pressed("ArrowDown")) delta_y += 5;
|
|
|
|
|
|
|
|
entity.move(player, delta_x, delta_y);
|
|
|
|
}
|
|
|
|
|
|
|
|
register_tick(tick_player);
|