- Faculdade de Tecnologia - UNICAMP
- Disciplina SI401B - Programação Web
- Ministrada pelo Prof. Dr. Guilherme Palermo Coelho.
- Arthur Briganti Gini RA: 213253
- Larissa Benevides Vieira RA: 200805
- Gabriel Domingues Ferreira RA: 216207
- Juliana Almeida Morroni RA: 200372
Criado em 1984 por Alexey Pajitnov, Tetris é um jogo muito popular em que o jogador deve rotacionar e encaixar peças (chamadas Tetriminos) que caem da parte superior de um tabuleiro com uma certa velocidade. O objetivo final do jogo é preencher totalmente o maior número possível de linhas horizontais pois, uma vez preenchidas, estas linhas desaparecem e o jogador ganha mais espaço no tabuleiro para continuar a tarefa, somando pontos no processo. Com o passar o tempo, geralmente a velocidade de queda das peças aumenta, tornando o jogo gradualmente mais difícil. A partida termina quando não há mais espaço no tabuleiro para acomodar novas peças.
Para ilustrar o funcionamento do jogo, a Figura 1 exibe um tabuleiro de uma versão de Tetris onde a peça corrente a ser encaixada (e que está caindo na tela) é a peça azul claro. Note que, se o jogador encaixá-la no espaço destacado, eliminará quatro linhas do tabuleiro, liberando todo este espaço.
-
A velocidade das Peças são definidas conforme a pontuação do jogador, aumentando o nível a cada 200 pontos. Essa modificação foi feita pela dificuldade e demora para alcançar os 500 pontos propostos inicialmente para o projeto.
-
Adicionamos a funcionalidade que mostra a proxima peça a ser gerada no jogo, auxiliando o jogador no dinamismo e encaixe das formas.
-
Adicionamos a funcionalidade que guarda uma peça para ser utilizada futuramente, pressionando a tecla C para ambas funções, possibilitando que o jogador tenha mais agilidade e liberdade dentro do jogo.
-
Adicionamos músicas ao jogo para maior dinamismo e prender a tenção do jogador, gerando alertas sonoros quando pontos são gerados e novos niveis alcançados.
-
O Ranking é adicionado a cada Game Over e ordenado automaticamente conforme a quantidade de pontos feitos.
-
Há também instruções, que quando selecionadas, pausam o jogo mostrando os possiveis comandos de ação.