From 97854f827ee23e3e3f44521a7bb0968abf26ab74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20J=C3=B6nsson?= Date: Tue, 22 Apr 2025 15:35:58 +0200 Subject: [PATCH] added all tetraminos and changed width const to GRID_WIDTH --- app.js | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index a7aaa2d..c8e0bcf 100644 --- a/app.js +++ b/app.js @@ -3,13 +3,42 @@ document.addEventListener('DOMContentLoaded', () => { let squares = Array.from(document.querySelectorAll('.grid div')) const ScoreDisplay = document.querySelector('#score') const StartBtn = document.querySelector('#start-button') - const width = 10 + const GRID_WIDTH = 10 //The Tetrominoes const lTetromino = [ - [1, width+1, width*2+1, 2], - [width, width+1, width+2, width*2+2], - [1, width+1, width*2+1, width*2], - [width, width*2, width*2+1, width*2+2] + [1, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1, 2], + [GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH * 2 + 2], + [1, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1, GRID_WIDTH * 2], + [GRID_WIDTH, GRID_WIDTH * 2, GRID_WIDTH * 2 + 1, GRID_WIDTH * 2 + 2] ] + + const zTetromino = [ + [0, GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1], + [GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH * 2, GRID_WIDTH * 2 + 1], + [0, GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1], + [GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH * 2, GRID_WIDTH * 2 + 1] + ] + + const tTetromino = [ + [1, GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH + 2], + [1, GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH * 2 + 1], + [GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH * 2 + 1], + [1, GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1] + ] + + const oTetromino = [ + [0, 1, GRID_WIDTH, GRID_WIDTH + 1], + [0, 1, GRID_WIDTH, GRID_WIDTH + 1], + [0, 1, GRID_WIDTH, GRID_WIDTH + 1], + [0, 1, GRID_WIDTH, GRID_WIDTH + 1] + ] + + const iTetromino = [ + [1, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1, GRID_WIDTH * 3 + 1], + [GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH + 3], + [1, GRID_WIDTH + 1, GRID_WIDTH * 2 + 1, GRID_WIDTH * 3 + 1], + [GRID_WIDTH, GRID_WIDTH + 1, GRID_WIDTH + 2, GRID_WIDTH + 3] + ] + }) \ No newline at end of file