38 lines
882 B
JavaScript
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();
|