EventMapper/assets/scripts/script.js
2024-06-17 17:57:39 -05:00

38 lines
882 B
JavaScript

import kaplay from "./modules/kaplay.js";
import { KaplayMap } from "./KaplayMap/map.js";
import { EventMapperManager } from "./KaplayMap/mapper.js";
const map = document.querySelector("#map");
const mapUi = document.querySelector("#map-ui");
const kp = kaplay({
canvas: map,
focus: true,
loadingScreen: false,
crisp: true,
// debug: false,
// touchToMouse: false,
global: false,
maxFPS: 120,
texFilter: "nearest",
background: window.branding?.background ?? "404040",
});
const kaplaymap = new KaplayMap(kp, {
minZoomLevel: 0,
maxZoomLevel: 6,
...window.branding?.kaplayMap,
});
const eventmappermanager = new EventMapperManager(kaplaymap, mapUi, {
gameobj: window.branding?.gameObj,
});
async function main() {
if (window.branding?.init != null) window.branding.init(kp);
await eventmappermanager.load();
console.log(kp.VERSION);
}
main();