Skip to content

Phrdavis/rock-paper-scissors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

ROCK-PAPER-SCISSORS

Let's play rock-paper-scissors :)

Este software é basicamente um jogo de pedra-papel-tesoura onde o jogador joga contra o programa de software em um aplicativo simples.

Tendo uma única tela formulada através do módulo Tkinter da linguagem Python, sua interface é composta por uma breve saudação e três botões, a saber, pedra, papel e tesoura.

Após o usuário selecionar e clicar no botão desejado, aparece uma legenda na parte inferior informando se houve vitória, derrota ou empate e o placar atual de cada rodada, sendo o placar zerado a cada vez que o programa é aberto.

Nas partes mais técnicas, o programa é composto por dois arquivos separados, "Pedra, Papel e Tesoura.py" e "Modulos.py", que são, respectivamente, o arquivo principal onde todas as configurações da tela ficam então dentro da "Application Class( )", distribuição de listas para melhor manutenção do projeto em alterações futuras. As imagens também são chamadas em uma variável do tipo lista neste arquivo principal. O arquivo "Modulos.py" já se refere, como o próprio nome indica, a um arquivo separado apenas para armazenar os módulos utilizados no projeto.

Há também uma pasta chamada "Buttons" onde são armazenadas as únicas quatro imagens usadas dentro do projeto, a saber "Close.png", "Paper.png", "Stone.png" e "Scissors.png". Eles são chamados e alocados na interface através do arquivo principal "Pedra, Papel e Tesoura.py".