Save score
This commit is contained in:
		@@ -20,6 +20,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    <div id="gameScreen">
 | 
					    <div id="gameScreen">
 | 
				
			||||||
        <h1>Game</h1>
 | 
					        <h1>Game</h1>
 | 
				
			||||||
 | 
					        <p>Score: <span id="scoreTarget"></span></p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <div id="canvasTarget"></div>
 | 
					        <div id="canvasTarget"></div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,6 +48,7 @@ const levelChoicesTarget = byId("levelChoice")
 | 
				
			|||||||
const startGameBtn = byId("startGameBtn")
 | 
					const startGameBtn = byId("startGameBtn")
 | 
				
			||||||
const stopGameBtn = byId("stopGameBtn")
 | 
					const stopGameBtn = byId("stopGameBtn")
 | 
				
			||||||
const canvasTarget = byId("canvasTarget")
 | 
					const canvasTarget = byId("canvasTarget")
 | 
				
			||||||
 | 
					const scoreTarget = byId("scoreTarget")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@@ -89,6 +90,7 @@ async function startGame(gameID) {
 | 
				
			|||||||
    // Initialize the map & snake arrays
 | 
					    // Initialize the map & snake arrays
 | 
				
			||||||
    let map = [];
 | 
					    let map = [];
 | 
				
			||||||
    let snake = [];
 | 
					    let snake = [];
 | 
				
			||||||
 | 
					    let score = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// First with empty cells...
 | 
					    /// First with empty cells...
 | 
				
			||||||
    for(let i = 0; i < level.dimensions[0]; i++) {
 | 
					    for(let i = 0; i < level.dimensions[0]; i++) {
 | 
				
			||||||
@@ -164,6 +166,7 @@ async function startGame(gameID) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                case FOOD:
 | 
					                case FOOD:
 | 
				
			||||||
                    increaseSize = true;
 | 
					                    increaseSize = true;
 | 
				
			||||||
 | 
					                    score++;
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                
 | 
					                
 | 
				
			||||||
                case SNAKE:
 | 
					                case SNAKE:
 | 
				
			||||||
@@ -187,6 +190,9 @@ async function startGame(gameID) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Refresh score
 | 
				
			||||||
 | 
					        scoreTarget.innerHTML = score;
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        // Redraw screen
 | 
					        // Redraw screen
 | 
				
			||||||
        ctx.clearRect(0, 0, canvas.width, canvas.height)
 | 
					        ctx.clearRect(0, 0, canvas.width, canvas.height)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user