Skip to content

Sons - #118

Open
Reullyson wants to merge 19 commits into
githubtraining:mainfrom
Teogenes18:sons
Open

Sons#118
Reullyson wants to merge 19 commits into
githubtraining:mainfrom
Teogenes18:sons

Conversation

@Reullyson

Copy link
Copy Markdown

No description provided.

Caique-Souza1 and others added 19 commits October 9, 2026 15:13
- Substitui o texto "Press Space to Play." por telas sobre o tabuleiro
- Start: título, lista de controles e botão "Jogar" (Enter também inicia)
- Pausa: aviso "Pausado" com a lista de controles
- Game Over: pontuação final, linhas completadas e botão "Jogar novamente"
- As peças só caem com a partida em andamento; nenhuma tela fica visível durante o jogo
- Posiciona as telas sobre o tabuleiro com fundo escuro semitransparente
- Estiliza título, lista de controles e botões
- Tamanhos em em para acompanhar o redimensionamento da janela
feat: adiciona telas de Start, Pausa e Game Over
Mostra o tempo da partida no menu lateral (mm:ss). O cronômetro só conta
enquanto a partida está em andamento, para na pausa e reinicia em 00:00 a
cada nova partida. O DOM só é atualizado quando o segundo exibido muda.
A tela inicial passa a ter as opções Padrão e Contra o tempo e um seletor
de tempo limite (1, 2, 3 ou 5 minutos), habilitado só no modo Contra o
Tempo. No modo Contra o Tempo o cronômetro faz contagem regressiva a partir
do tempo limite. A tela de fim ganha o botão Trocar modo, que volta para a
tela inicial; Jogar novamente repete o mesmo modo e tempo.
…ntra o Tempo

Centraliza o cálculo de step em updateStep(). No modo Padrão a fórmula é
exatamente a de antes (acelera só com as linhas completadas). No modo Contra
o Tempo a partida começa na velocidade normal e chega à velocidade máxima
(0,1 s por linha) quando o tempo acaba, recalculando a cada frame.
No modo Contra o Tempo, quando o cronômetro chega em 00:00 a partida
termina reaproveitando lose(), e a tela de fim mostra "Tempo esgotado!".
Derrota por empilhar peças ou ESC continua mostrando "Game Over", em
qualquer modo. A tela de fim também passa a mostrar o tempo jogado.
O cronômetro segue o mesmo estilo de score e rows. As opções de modo e o
seletor de tempo limite ficam compactos para caber no menor tamanho de
tela, e o botão Trocar modo usa um estilo secundário (contorno).
feat: cronômetro com modo Contra o Tempo
feat: finaliza controles, adiciona pausa e reinício da partida
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants