Rock Paper Scissors Game Python

Rock Paper Scissors Game Python
Un python est un outil multifonctionnel qui peut être utilisé pour presque n'importe quoi. Python pourrait également être utilisé pour créer beaucoup de jeux vidéo. Faisons un gameplay de base de la ciselle de papier rock sur le PowerShell sans utiliser de modules de jeu supplémentaires comme pygame. Tout au long de ce jeu, un joueur aura la première occasion de choisir entre le rock, le papier et les ciseaux. Par la suite, lorsque la machine sélectionne l'une des deux options de restes (au hasard), et donc le vainqueur est déterminé en fonction des critères. Cet article discutera du programme Python pour créer un jeu de ciseaux de papier rock à l'aide de l'outil Spyder3.

Alors, commençons par l'ouverture de l'outil Spyder3. Nous avons commencé la mise en œuvre de ce code de programme avec l'importation du package «aléatoire» de Python. Premièrement, nous affichons des choses importantes dans l'écran de sortie de la console en utilisant l'instruction PRINT de Python. La première déclaration d'impression montre le titre du jeu. La deuxième déclaration d'impression montre les règles gagnantes de ce jeu. Si le jeu est entre le rock et le papier, le papier gagnera. Si le jeu est entre le rock et les ciseaux, le rocher gagnera, et si entre papier et ciseaux, seuls le ciseaux gagnera.

Importer au hasard
Print ("****** Rock Paper Scissor ****** \ n")
Imprimer ("Règles gagnantes: \ n"
+"Rock vs Paper-> Paper Wins \ n"
+ "Rock vs Scissor-> Rock Wins \ n"
+"Paper vs Scissor-> Scissor WinS \ n")

Ainsi, alors que la situation et l'exécution se déroulent bien, l'utilisateur prendra l'entrée. Premièrement, l'instruction IMPRIM. L'utilisateur ajoutera un nombre et sera enregistré à la variable «C.«Après cela, l'instruction while est utilisée pour vérifier la condition, je.e., Si «C» est autre que 1,2 et 3, il demandera à ajouter l'entrée valide. Si l'utilisateur choisit 1, le nom d'utilisateur sera «Rock.«Si un utilisateur en choisit 2, ce sera« papier »et si elle en choisit 3, ce seront des ciseaux. La clause d'impression affichera le nom d'utilisateur.

Bien que vrai:
Imprimer ("Entrez votre choix \ n 1. Rock \ n 2. papier \ n 3. Scissor \ n ")
c = int (entrée ("Turn utilisateur:")) # C signifie Choix de l'utilisateur
tandis que c> 3 ou c< 1:
c = int (entrée ("Entrez l'entrée valide (1,2,3):"))
Si c == 1:
name = 'rock'
ELIF C == 2:
name = 'papier'
autre:
name = 'Scissor'
Print ("Le choix de l'utilisateur est:" + nom)

Voici le tour de l'ordinateur. Le module aléatoire a été utilisé pour utiliser la fonction «Randint» pour choisir un nombre entre 1,2, ou 3 et l'enregistrer dans la variable «CC."Si le choix de l'ordinateur" CC "est le même que le choix de l'utilisateur" C ", il demandera à l'ordinateur de choisir à nouveau. Ainsi, le choix de l'ordinateur sera utilisé dans l'instruction «if-else» pour vérifier le numéro ajouté et son nom respectif, je.e., Rock, papier ou ciseaux. Si le choix de l'ordinateur est de 1, ce sera «Rock», et si son choix est de 2, ce sera «papier."Le choix de nom respectif de l'ordinateur sera enregistré dans la variable« CCNAME."Dans le dernier, si un autre choix a été fait par l'ordinateur, le nom sera des ciseaux cette fois. Dans le dernier, la déclaration d'impression a été utilisée pour afficher le nom de l'ordinateur sur la console.

print ("\ n ***** Turn de l'ordinateur *****")
cc = aléatoire.Randint (1, 3) #CC est un choix d'ordinateur
tandis que cc == c:
cc = aléatoire.Randint (1, 3)
Si cc == 1:
CCNAME = 'ROCK' #CCNAME représente le nom du choix de l'ordinateur
ELIF CC == 2:
ccname = 'papier'
autre:
CCNAME = 'Scissor'
Print ("Le choix de l'ordinateur est:" + ccname)

La déclaration d'impression a été à nouveau utilisée pour montrer que le jeu sera entre le nom d'utilisateur et le nom de l'ordinateur. La déclaration «if-else» a été utilisée ici pour vérifier la situation tout en utilisant l'opérateur OR. Dans la clause «If», si le jeu est entre le rock et le papier, le papier sera gagnant, je.e., ordinateur ou utilisateur. Le nom du gagnant sera enregistré à la variable «Gagnant.«Dans le« Elif », la condition vérifiera que si le jeu est entre les ciseaux et le rock, seul le« rock »sera un gagnant. Le nom «Rock» sera enregistré au «gagnant variable."Dans la déclaration ELSE, si le jeu se situe entre les ciseaux et le papier, le Scissor gagnera, et le nom d'un gagnant serait enregistré à la variable" Winner."

print ("\ n", nom + "v / s" + ccname)
si ((c == 1 et cc == 2) ou
(c == 2 et cc == 1)):
imprimer ("papier wins =>", end = "")
winner = "papier"
elif ((c == 1 et cc == 3) ou
(c == 3 et cc == 1)):
print ("rock wins =>", end = "")
gagnant = "rock"
autre:
print ("Scissor WinS =>", end = "")
winner = "Scissor"

Si le nom du gagnant correspond au nom «utilisateur» ajouté par un utilisateur, il imprimera que l'utilisateur est un gagnant. Sinon, il imprimera que l'ordinateur est un gagnant. La déclaration d'impression demande à l'utilisateur s'il veut jouer à nouveau en entrant «O / N."Le caractère d'entrée entré par un utilisateur sera stocké dans la variable" Sel.«L'énoncé« IF »rompra le programme si un utilisateur entre« N »ou« N."La dernière déclaration d'impression remerciera un utilisateur si un utilisateur ne veut pas jouer plus.

Si gagnant == Nom:
imprimer("")
autre:
imprimer("")
imprimer ("voulez-vous jouer à nouveau? (O / N) ")
sel = input ()
Si sel == 'n' ou sel == 'n':
casser
imprimer ("\ nthankyou tellement!")

Après avoir exécuté le programme, une affichage de règles et de choix de victoires s'affiche.

L'utilisateur a été invité à entrer son choix, je.e., entre l'utilisateur 1. L'ordinateur a choisi 2 et a remporté le jeu. Vous pouvez jouer à nouveau le jeu en appuyant sur "Y."

Conclusion:

Cet article a expliqué tous les détails sur le jeu de ciseaux de papier rock dans le programme Python. Nous n'avons utilisé que le module «aléatoire», essayé la boucle «while», les instructions IF-Else et certaines déclarations d'impression pour réaliser l'ensemble du programme de jeu. Par conséquent, nous espérons que cet article sera d'une grande aide pour chaque débutant Python.