Article image

JC

Júlya Couto28/05/2024 12:54
Compartilhe

Diversão e Aprendizado: Criando Jokenpô no Python

  • #Python

Introdução: Explorando o Mundo do Jokenpô com Python

Olá, pessoal! No mundo da programação, criar jogos é uma maneira divertida e eficaz de aprimorar suas habilidades. Neste artigo, vamos mergulhar na criação do clássico jogo Jokenpô usando a linguagem Python. Combinando diversão e aprendizado, você aprenderá a construir este jogo passo a passo, desde a implementação das regras até a interação com o usuário.

1. Configuração do Ambiente e Importação de Bibliotecas

Antes de começarmos a escrever o código, certifique-se de ter o Python instalado em seu sistema. Em seguida, importaremos a biblioteca random e time.

  • A biblioteca random será essencial para a seleção aleatória das jogadas do computador.
  • A biblioteca time será usada para criar a sensação de "contagem regressiva" entre as rodadas do jogo, adicionando uma pequena pausa antes de exibir o resultado da rodada. Isso tornará a experiência mais interativa e divertida para o jogador.
from random import randint
from time import sleep

2. Definindo as Opções do Jogo

O Jokenpô tem três opções de jogada: pedra, papel e tesoura. Vamos armazenar essas opções em uma lista para facilitar o acesso durante o jogo. Essas opções serão fundamentais para permitir que o jogador e o computador façam suas escolhas durante o jogo.

itens = ('Pedra', 'Papel', 'Tesoura')

3. Obtendo a Escolha do Usuário

Antes de prosseguirmos com o jogo, precisamos permitir que o jogador faça sua escolha e, em seguida, gerar uma jogada aleatória para o computador.

computador = randint(0, 2)
print('''Suas opções:
[ 0 ] PEDRA
[ 1 ] PAPEL
[ 2 ] TESOURA''')
jogador = int(input('Qual é a sua jogada? '))

4. Determinando o Vencedor e Imprimindo Resultados

Após as jogadas do jogador e do computador, é hora de determinar o vencedor e imprimir os resultados na tela. Essas linhas de código simulam o clássico "Jokenpô" e exibem as escolhas do computador e do jogador, preparando o cenário para determinar o vencedor.

print('JO')
sleep(1)
print('KEN')
sleep(1)
print('PO!!!')
sleep(1)
print("-=" * 11)
print('Computador jogou {}'.format(itens[computador]))
print('Jogador jogou {}'.format(itens[jogador]))
print("-=" * 11)

5. Comparando as Jogadas e Declarando o Vencedor

Com as jogadas realizadas, agora é hora de compará-las e declarar o vencedor com base nas regras do jogo Jokenpô.

if computador == jogador:
  print('EMPATE!')
elif computador == 0:  # computador jogou PEDRA
  if jogador == 1:
      print('JOGADOR VENCE!')
  elif jogador == 2:
      print('COMPUTADOR VENCE!')
  else:
      print('JOGADA INVÁLIDA!')
elif computador == 1:  # computador jogou PAPEL
  if jogador == 0:
      print('COMPUTADOR VENCE!')
  elif jogador == 2:
      print('JOGADOR VENCE!')
  else:
      print('JOGADA INVÁLIDA!')
elif computador == 2:  # computador jogou TESOURA
  if jogador == 0:
      print('JOGADOR VENCE!')
  elif jogador == 1:
      print('COMPUTADOR VENCE!')
  else:
      print('JOGADA INVÁLIDA!')

Conclusão: Divirta-se e Continue Aprendendo

Agora você tem um jogo funcional de Jokenpô em Python! Este projeto não apenas oferece entretenimento, mas também proporciona uma excelente oportunidade para praticar lógica de programação e manipulação de dados. Experimente personalizar o jogo adicionando recursos extras ou implementando uma interface gráfica. Continue explorando e aprendendo, e compartilhe suas experiências nas redes sociais para inspirar outros entusiastas da programação!


Ilustração gerada pelo Microsoft Bing

Conteúdo gerado pelo ChatGPT e revisões humanas


#Python #Jokenpô #Aprendizado


🚀 Conecte-se comigo:

Instagram: @julyafonseca_yves

GitHub: /eafonseca

Compartilhe
Comentários (1)
Fernando Conceição
Fernando Conceição - 28/05/2024 12:59

Belo artigo! Muito bem estruturado e informativo.