Rock Paper Scissors Game Python

Rock Paper Scissors Game Python
Um python é uma ferramenta multifuncional que pode ser usada para quase qualquer coisa. Python também pode ser usado para criar muitos videogames. Vamos fazer uma jogabilidade básica de papel-paper-scissor no PowerShell sem utilizar nenhum módulo de jogo adicional como pygame. Ao longo deste jogo, um jogador terá a primeira oportunidade de escolher entre rock, papel e tesoura. Depois, quando a máquina seleciona uma das sobras de duas opções (aleatoriamente) e, portanto, o vencedor é determinado de acordo com os critérios. Este artigo discutirá o programa Python para criar um jogo de tesoura de papel de rock usando a ferramenta Spyder3.

Então, vamos começar com a abertura da ferramenta Spyder3. Iniciamos a implementação deste código do programa com a importação do pacote "aleatório" do Python. Em primeiro lugar, estamos exibindo algumas coisas importantes na tela de saída do console usando a declaração de impressão do Python. A primeira declaração impressa mostra o título do jogo. A segunda declaração impressa mostra as regras vencedoras para este jogo. Se o jogo estiver entre rock e papel, o papel ganhará. Se o jogo estiver entre rock e tesoura, o rock vencerá e, se entre papel e tesoura, apenas a tesoura ganhará.

importar aleatório
Print ("****** tesoura de papel de rock ****** \ n")
Imprimir ("Regras vencedoras: \ n"
+"Rock vs Paper-> Papel ganha \ n"
+ "Rock vs Scissor-> Rock ganha \ n"
+"Papel vs Scissor-> Scissor Wins \ n")

Portanto, enquanto a situação e a execução estão indo bem, o usuário receberá a entrada. Em primeiro lugar, a declaração de impressão está aqui para que o usuário saiba sobre as escolhas que eles têm para fazer. O usuário adicionará um número e será salvo à variável “C.”Depois disso, a declaração do tempo é usada para verificar a condição, eu.e., Se "C" for diferente de 1,2 e 3, ele pedirá para adicionar a entrada válida. Se o usuário escolher 1, o nome do usuário será “Rock."Se um usuário escolher 2, será" papel "e, se escolher 3, será uma tesoura. A cláusula de impressão exibirá o nome de usuário.

enquanto é verdade:
Imprima ("Digite sua escolha \ n 1. Rock \ n 2. papel \ n 3. tesoura \ n ")
c = int (input ("Turn do usuário:")) # c significa escolha de usuário
enquanto C> 3 ou C< 1:
c = int (entrada ("Digite a entrada válida (1,2,3):")))
Se c == 1:
Nome = 'Rock'
elif c == 2:
nome = 'papel'
outro:
nome = 'tesoura'
Print ("A escolha do usuário é:" + nome)

Aí vem a vez do computador. O módulo aleatório foi utilizado para usar a função "Randint" para escolher um número entre 1,2 ou 3 e salvá -lo na variável "CC."Se a escolha do computador" CC "for a mesma que a escolha do usuário" C ", ele pedirá ao computador que escolha novamente. Portanto, a escolha do computador será usada na declaração "se-else" para verificar o número adicionado e seu respectivo nome, eu.e., rock, papel ou tesoura. Se a escolha do computador for 1, será "rock" e se sua escolha for 2, será "papel.”A respectiva opção de nome do computador será salva na variável“ CCName.”No último, se alguma outra escolha tiver sido feita pelo computador, o nome será tesoura desta vez. Na última, a declaração de impressão foi utilizada para mostrar o nome do computador no console.

print ("\ n ***** Turn *******")
CC = aleatório.Randint (1, 3) #CC significa escolha de computador
enquanto CC == C:
CC = aleatório.Randint (1, 3)
Se cc == 1:
CCNAME = 'ROCK' #CCNAME significa Nome da escolha do computador
Elif CC == 2:
ccname = 'papel'
outro:
ccName = 'Scissor'
Print ("A escolha do computador é:" + ccname)

A declaração de impressão foi usada mais uma vez para mostrar que o jogo estará entre qual nome de usuário e nome do computador. A declaração "if-else" foi usada aqui para verificar a situação enquanto utiliza o operador ou. Na cláusula "se", se o jogo estiver entre o rock e o papel, o papel será um vencedor, eu.e., computador ou usuário. O nome do vencedor será salvo para a variável “vencedor."Dentro do" Elif ", a condição verificará se o jogo estiver entre a tesoura e o rock, apenas o" rock "será um vencedor. O nome "rock" será salvo para a variável "vencedor.”Na declaração else, se o jogo estiver entre tesoura e papel, a tesoura ganhará, e o nome de um vencedor seria salvo para a variável“ vencedor.”

print ("\ n", nome + "v/s" + ccname)
if ((c == 1 e cc == 2) ou
(c == 2 e cc == 1)):
Print ("Papel Wins =>", end = "")
vencedor = "papel"
elif ((c == 1 e cc == 3) ou
(c == 3 e cc == 1)):
print ("Rock Wins =>", end = "")
vencedor = "rock"
outro:
print ("Scissor Wins =>", end = "")
vencedor = "tesoura"

Se o nome do vencedor corresponder ao nome do "usuário" adicionado por um usuário, ele imprimirá que o usuário é um vencedor. Caso contrário, ele imprimirá que o computador é um vencedor. A declaração de impressão pergunta ao usuário se ele/ela quer jogar mais uma vez inserindo “S/N.”O caractere de entrada inserido por um usuário será armazenado na variável“ SEL."A declaração" se "quebrará o programa se um usuário entrar" n "ou" n.”A última declaração de impressão agradecerá a um usuário se um usuário não quiser jogar mais.

Se vencedor == nome:
imprimir("")
outro:
imprimir("")
Imprima ("Você quer jogar de novo? (Y/n) ")
SEL = input ()
se sel == 'n' ou sel == 'n':
quebrar
imprimir ("\ \ nthankyou tanto!")

Depois de executar o programa, uma exibição de regras e opções de vitória é exibida.

O usuário foi solicitado a entrar em sua escolha, eu.e., 1 entrou no usuário 1. O computador escolheu 2 e venceu o jogo. Você pode jogar o jogo mais uma vez pressionando “y.”

Conclusão:

Este artigo explicou todos os detalhes sobre o jogo de tesoura de papel de rock no programa Python. Utilizamos apenas o módulo "aleatório", tentamos o loop "while", declarações if-else e algumas declarações de impressão para alcançar todo o programa de jogo. Portanto, estamos extremamente esperançosos de que este artigo seja uma grande ajuda para cada iniciante em Python.