UNPKG

lettuce

Version:

Lettuce JS, Mini Mobile Framework for Romantic with DSL.

53 lines (40 loc) 1.42 kB
/* Game namespace */ var game = { // Run on page load. "onload" : function () { // Initialize the video. if (!me.video.init(800, 600, {wrapper : "screen", scale : 'auto'})) { alert("Your browser does not support HTML5 canvas."); return; } me.plugin.register(me.debug.Panel, "debug"); // set all ressources to be loaded me.loader.onload = this.loaded.bind(this); // set all ressources to be loaded me.loader.preload(game.resources); // load everything & display a loading screen me.state.change(me.state.LOADING); }, /** * callback when everything is loaded */ loaded: function () { // set the "Play/Ingame" Screen Object me.state.set(me.state.PLAY, new game.PlayScreen()); // add some keyboard shortcuts me.event.subscribe(me.event.KEYDOWN, function (action, keyCode, edge) { // toggle fullscreen on/off if (keyCode === me.input.KEY.F) { if (!me.device.isFullscreen) { me.device.requestFullscreen(); } else { me.device.exitFullscreen(); } } }); // render hitbox int the debug panel me.debug.renderHitBox = true; // switch to PLAY state me.state.change(me.state.PLAY); } };