Game Code
var game = {
// Initialize game objects, preload assets and display start screen
init: function() {
// Get the canvas and its 2D context
game.canvas = document.getElementById("gameCanvas");
game.context = game.canvas.getContext("2d");
// Hide all game layers and display the start screen
game.hideScreens();
game.showScreen("gamestartscreen");
},
hideScreens: function() {
var screens = document.getElementsByClassName("gamelayer");
// Iterate through all game layers and set their display to none
for(let i = screens.length - 1; i >= 0; i--) {
screens[i].style.display = "none";
}
},
hideScreen: function(id) {
var screen = document.getElementById(id);
screen.style.display = "none";
},
showScreen: function(id) {
var screen = document.getElementById(id);
screen.style.display = "block";
}
};
window.addEventListener("load", function() {
game.init();
});