24 lines
649 B
TypeScript
24 lines
649 B
TypeScript
import * as PIXI from "pixi.js";
|
|
import Game from "./base/Game";
|
|
import Assets from "./base/Assets";
|
|
(async () => {
|
|
const app = new PIXI.Application();
|
|
await app.init({
|
|
width: 640,
|
|
height: 360,
|
|
resizeTo: document.body,
|
|
backgroundColor: "white",
|
|
sharedTicker: true,
|
|
preference: "webgl",
|
|
});
|
|
|
|
document.body.appendChild(app.canvas);
|
|
await Assets.LoadAssets();
|
|
const game = new Game(app.screen);
|
|
app.stage.addChild(game.container);
|
|
window.addEventListener("resize", () => {
|
|
app.renderer.resize(window.innerWidth, window.innerHeight);
|
|
game.setBounds(0, 0, app.screen.width, app.screen.height);
|
|
});
|
|
})();
|