0% acharam este documento útil (0 voto)
5 visualizações2 páginas

Jogo de Memória com Sequências Aleatórias

O documento apresenta um código para um jogo de memorização onde os jogadores devem lembrar e reproduzir sequências de números geradas aleatoriamente. O jogo tem 10 rodadas, e a dificuldade aumenta ao longo do tempo, reduzindo o tempo disponível para memorizar as sequências. Jogadores que erram são eliminados, e ao final, são anunciados os vencedores ou a ausência deles.

Enviado por

tobilegends21
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações2 páginas

Jogo de Memória com Sequências Aleatórias

O documento apresenta um código para um jogo de memorização onde os jogadores devem lembrar e reproduzir sequências de números geradas aleatoriamente. O jogo tem 10 rodadas, e a dificuldade aumenta ao longo do tempo, reduzindo o tempo disponível para memorizar as sequências. Jogadores que erram são eliminados, e ao final, são anunciados os vencedores ou a ausência deles.

Enviado por

tobilegends21
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

function gerarSequencia() {

let sequencia = [];


for (let i = 0; i < 12; i++) {
[Link]([Link]([Link]() * 4) + 1);
}
return sequencia;
}

function jogo() {
let jogadoresAtivos = [Link](nome => ({
nome: nome,
ativo: true
}));

let velocidade = 3000; // tempo de exibição da sequência (simulado)


let rodada = 1;
const totalRodadas = 10;

while (rodada <= totalRodadas && [Link](j => [Link])) {


[Link](`\n====== Rodada ${rodada} ======\n`);

for (let jogador of jogadoresAtivos) {


if (![Link]) continue;

let sequencia = gerarSequencia();

[Link](`Turno de ${[Link]}`);
[Link]("Memorize esta sequência:");
[Link]([Link](" "));

// Espera simulada
const inicio = [Link]();
while ([Link]() - inicio < velocidade);

[Link](); // limpa a tela (simula esconder a sequência)

let resposta = prompt(`${[Link]}, digite a sequência separada por espaço: `);


let respostaArray = [Link]().split(" ").map(Number);

let acertou = [Link] === [Link] &&


[Link]((num, i) => num === sequencia[i]);

if (acertou) {
[Link]("✅ Acertou!\n");
} else {
[Link]("❌ Errou! Você está eliminado.\n");
[Link] = false;
}
}

// Aumenta a dificuldade (diminui tempo)


if (velocidade > 1000) {
velocidade -= 250;
[Link]("A dificuldade aumentou!\n");
}

rodada++;
}

// Verifica vencedores
let vencedores = [Link](j => [Link]);
if ([Link] === 0) {
[Link]("😢 Ninguém venceu.");
} else if ([Link] === 1) {
[Link](`🏆 O vencedor foi: ${vencedores[0].nome}`);
} else {
[Link]("🏆 Vencedores:");
[Link](j => [Link](`- ${[Link]}`));
}
}

Você também pode gostar