12 Resumo 3 Projeto Quebra-Cabe4a 5Palavras-chave 6 Mapa Mental7
Qual método é chamado após cada movimento para verificar a vitória?
Apuntes
🧠 Resumo – Projeto Quebra-Cabeça (Palavras-chave / Mapa Mental) 🎯 jogoEhPossivel() 🔄 Inversões ⬜ Linha da célula vazia (de baixo para cima) ✅ Solucionável: Linha ímpar → inversões par Linha par → inversões ímpar 🏁 verificarVitoria() 📍 Chamado após cada movimento (dentro de mover()) 🔢 Verifica se as posições estão: 1 a 15 corretas Última posição: vazia (null) 🔀 mover() 📍 Calcula e define posições vizinhas 🔍 Verifica qual está vazia 🔄 Executa movimento 🔃 Atualiza estado 🏁 Verifica vitória 📚 ArrayList 🔢 Estrutura dinâmica de dados ➕ Adiciona 1 a 15 + null 🔄 Utilizado no embaralhamento das peças 🎲 embaralhar() ♻️ Limpa lista 🔢 Preenche com 1–15 + null 🔀 Embaralha até isSolvable() == true 🔁 Atualiza botões 🛠 Construtor (QuebraCabeca()) 🚀 Inicialização automática 🧩 Prepara interface e lógica do jogo 📦 Configura estados e componentes 🔁 Recursividade ❌ Não presente ✔️ Métodos chamam outros métodos, não a si mesmos 🔢 Contagem de Jogadas (nj) ➕ Incrementado após cada movimento válido 🔐 Encapsulamento 🔒 Atributos privados (ex: lista, nj, timer, botões) 🔓 Métodos públicos (ex: mover(), embaralhar()) ...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis