boxes/js/main.mjs

25 lines
514 B
JavaScript
Raw Normal View History

2023-06-23 09:00:12 +00:00
import * as graphics from "./graphics.mjs";
import { BOX_SIZE, get_tile } from "./world.mjs";
import { get_player_box } from "./player.mjs";
2023-06-24 15:38:04 +00:00
import { save_in_browser, load_from_browser } from "./save_load.mjs";
2023-06-23 09:00:12 +00:00
2023-06-24 15:38:04 +00:00
load_from_browser();
function render (timestamp) {
graphics.clear();
graphics.draw_world(get_player_box());
graphics.render();
2023-06-23 09:00:12 +00:00
requestAnimationFrame(render);
2023-06-23 09:00:12 +00:00
}
requestAnimationFrame(render);
2023-06-24 15:38:04 +00:00
function autosave () {
save_in_browser();
}
const autosave_interval = setInterval(autosave, 3000);