Para instalar o jogo, você precisará de uma instalação do Python 3 e da biblioteca Pygame.
Para instalar o Python 3, siga estas etapas:
- Abra um terminal ou prompt de comando.
- Execute o seguinte comando:
python3 -m pip install python
Para instalar a biblioteca Pygame, siga estas etapas:
- Abra um terminal ou prompt de comando.
- Execute o seguinte comando:
python3 -m pip install pygame
Um jogo de adivinhação de palavras de cinco letras.
python3 ncd_gamestation.py
Versão inicial, contendo apenas as seguintes funcionalidades:
- O jogo deve escolher uma palavra aleatória de cinco letras a partir de um dicionário de palavras pré-definido.
- Uma palavra deve ser exibida em um tabuleiro de 6x5, com cada letra em uma caixa.
- O jogador deve poder inserir uma palavra de cinco letras no tabuleiro.
- O jogo deve ter uma interface gráfica completa.
- O feedback deve ser exibido em cada caixa da palavra, indicando se a letra está correta, na posição correta ou na palavra, mas na posição errada.
- O jogo deve conter um mostrador na parte inferior das letras já utilizadas.
- O jogo deve ter um dicionário de palavras de 5 letras que tenha conceitos de cidadania digital.
- O jogo deve mostrar uma mensagem de vitória ou derrota quando o jogador adivinhar a palavra ou esgotar suas tentativas e o significado da palavra.
- O jogo deve ter uma versão de dueto, onde tenta-se adivinhar duas palavras simultaneamente.
- O jogo deve ter dicas.
O jogo é simples: você tem seis tentativas para adivinhar uma palavra de cinco letras. Cada vez que você insere uma palavra, o jogo fornece feedback sobre a posição e a presença das letras na palavra secreta.
- Verde: A letra está na palavra e na posição correta.
- Amarelo: A letra está na palavra, mas na posição errada.
- Vermelho: A letra não está na palavra. Se você adivinhar a palavra corretamente antes de esgotar suas tentativas, você vence!
- Luana Gabriele de Sousa Costa
- Usar a função reset antes de começar o loop principal ao invés de usar cada comando.
- Usar dicionário ao invés de lista na lista de palavras
- Não desenhe diretamente na tela, mas em outra superfície. Em seguida, dimensione essa outra superfície para o tamanho da tela e cegue-a na tela. (solução para redmensionar)
- Bug das letras depois de acertar
- Escape dando problema na segunda vez
- Tratar acentos: ['íóúéá','êôâ','ç','ãõ']
Um jogo de adivinhação de palavras de cinco letras.
python3 ncd_gamestation.py
Versão inicial, contendo apenas as seguintes funcionalidades:
- O jogo deve escolher uma palavra aleatória a partir de uma pequena lista de palavras.
- A tela de jogo deve ser exibida com as casas das letras, um espaço para letras usadas e a saúde do jogador na forca
- O jogador pode chutar letras, uma a uma.
- Há uma resposta visual para erros e acertos
- As palavras são escolhidas a partir de um arquivo banco de palavras.
- Ao ganhar uma partida será exibida a definição formal da palavra.
- jogador pode escolher iniciar um novo jogo sem precisar abrir novamente o programa e há um menu.
- Serão adicionados novos modos de jogo (casual, contra o tempo, N partidas em sequência)
- Há um modo com pontuação e um ranking geral dos melhores jogadores.
- Há um modo multiplayer local time attack
O jogo é simples: você tem um numero X de vidas para adivinhar uma palavra. Cada cada erro consome uma vida e ao zerar você perde, o jogo fornece feedback sobre acertos e erros. Se você adivinhar a palavra corretamente antes de esgotar suas vidas, você vence!
- Gabriel Luiz de Oliveira Paschoal