From b4b57d8658662d2f4e850f268852e02e2d1b955b Mon Sep 17 00:00:00 2001 From: Samuel Lopes <68786643+samuel-lope@users.noreply.github.com> Date: Fri, 24 May 2024 19:35:13 -0300 Subject: [PATCH] =?UTF-8?q?novo=20padr=C3=A3o=20no=20centro=20da=20grade?= =?UTF-8?q?=20para=20corrigir=20erro=20da=20anima=C3=A7=C3=A3o=20n=C3=A3o?= =?UTF-8?q?=20executar.=20corre=C3=A7=C3=A3o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index b9ded03..eca9f25 100644 --- a/app.js +++ b/app.js @@ -18,10 +18,10 @@ function setup() { nextGrid = make2DArray(cols, rows); // Inicializando a grade com valores aleatórios - randomizeGrid(); + // randomizeGrid(); - // Inicializando a grade com um padrão específico (descomente a linha abaixo para testar) - //initializeWithPattern(pattern); + // Inicializando a grade com um padrão específico + initializeWithPattern(pattern); // Função de desenho chamada repetidamente function draw() { @@ -94,9 +94,11 @@ function randomizeGrid() { // Função para inicializar a grade com um padrão específico function initializeWithPattern(pattern) { + let startX = Math.floor((cols - pattern.length) / 2); + let startY = Math.floor((rows - pattern[0].length) / 2); for (let i = 0; i < pattern.length; i++) { for (let j = 0; j < pattern[i].length; j++) { - grid[i][j] = pattern[i][j]; + grid[startX + i][startY + j] = pattern[i][j]; } } }