Cats-vs-Mice/sketch.js
2025-04-24 16:45:39 +09:00

44 lines
1.1 KiB
JavaScript

import { StartScene } from './StartScene.js';
import { GameScene } from './GameScene.js';
let mgr;
const gameParent = document.getElementById('gameFrame');
export let startPageImage;
const catImages = {};
function preload() {
startPageImage = loadImage('assets/start_page.jpg');
// catImages.chefCat = loadImage('assets/ChefCat.png');
// catImages.singleYarnCat = loadImage('assets/SingleYarnCat.png');
// catImages.doubleYarnCat = loadImage('assets/DoubleYarnCat.png');
// catImages.sleepyCat = loadImage('assets/SleepyCat.png');
// catImages.iceCat = loadImage('assets/IceCat.png');
}
function setup() {
const {width, height} = gameParent.getBoundingClientRect();
const canvas = createCanvas(width, height);
canvas.parent(gameParent);
mgr = new SceneManager();
mgr.addScene(StartScene);
mgr.addScene(GameScene);
// mgr.addScene(PauseScene);
mgr.showScene(StartScene);
}
function draw() {
mgr.draw();
}
function mousePressed() {
mgr.handleEvent("mousePressed");
}
window.preload = preload;
window.setup = setup;
window.draw = draw;
window.mousePressed = mousePressed;