Comment créer un jeu de devinettes sur les nombres en Python.
Créer des jeux vidéo en Python est un moyen fantastique de découvrir les idées de base de la programmation, et aussi de construire une base plus solide dans les spectacles. Parmi les jeux que vous pouvez développer, il y a un jeu vidéo facile de devinettes de nombres.
Vous pouvez développer le jeu de devinette des nombres en utilisant un manuscrit Python solitaire. Pour jouer au jeu vidéo, exécutez le manuscrit en utilisant une ligne de commande ou un terminal.
Pour rendre le jeu vidéo beaucoup plus intriguant, vous pouvez ajouter quelques concepts de gameplay supplémentaires. Cela inclut la capacité de fournir des indices au joueur, ou la capacité de modifier le problème du jeu vidéo.
Comment générer un nombre aléatoire
Vous pouvez commencer par développer un nouveau script Python avec un. py extension pour contenir la logique du jeu vidéo. À l’intérieur, ajoutez un code de départ pour générer un nombre aléatoire entre 1 ainsi que 50 pour le joueur à présumer.
Si vous n’êtes pas au courant de la syntaxe Python, jetez un coup d’œil à quelques instances Python standard pour vous mettre à niveau.
- Créez un nouveau fichier appelé jeu de devinette numérique. py. Ouvrez les données en utilisant n’importe quel éditeur plein écran, comme Visual Studio ou Atom.
- En haut du fichier, importez l’élément aléatoire module :
- Utilisez le aléatoire du module randint() pour générer un nombre aléatoire compris entre 1 et 50 :
- Démarrer le jeu vidéo, ainsi que demander au joueur de penser le nombre :
Comment vérifier si l’utilisateur a deviné le bon nombre.
Pour que l’utilisateur gagne le jeu vidéo, comparez l’entrée de l’utilisateur au nombre arbitraire produit ainsi que d’examiner si elle correspond.
- Si l’utilisateur n’a pas encore deviné la bonne solution, demandez-lui à nouveau d’effectuer une nouvelle saisie. Assurez-vous d’indenter tout code imbriqué, car la structure de Python dépend d’une indentation appropriée :
- Si le code s’exécute au-delà de la faille while, cela indique qu’ils ont deviné la bonne réponse :
Comment ajouter un nombre limité de suppositions
Pour limiter le joueur à demander une quantité illimitée de fois, vous pouvez restreindre la variété de ses suppositions.
- Déclarez une nouvelle variable au début des données, pour suivre la variété de suppositions activées par le joueur. Établissez-la à 10, pour commencer :
- Changez l’instruction while en une boucle for, qui ne se répète que pour la quantité limitée d’intuitions :
- À l’intérieur de la boucle for, si l’une des devinettes est la bonne réponse, sortez de l’échappatoire for :
- Toujours à l’intérieur de la boucle for, incluez une autre instruction if pour examiner si le joueur a effectivement atteint sa limite de nombre de suppositions. Si c’est le cas, mettez fin au jeu vidéo :
Comment ajouter des indices au jeu
Ajoutez un attribut supplémentaire au jeu pour donner des indices au joueur. Un indice peut notamment lui permettre de reconnaître s’il doit penser à un nombre plus grand ou plus petit.
Une autre astuce consiste à leur indiquer exactement à quel point ils sont proches ou éloignés de la réponse. Par exemple, le jeu vidéo devrait leur indiquer s’ils obtiennent « plus chaud ». Ou bien, s’ils sont loin du chiffre, le jeu vidéo devrait leur dire qu’ils deviennent « plus froids ».
- Modifiez la déclaration if qui indique à l’utilisateur s’il a effectivement gagné. S’il n’a toujours pas pensé à la bonne solution, permettez-lui de savoir si la réponse réelle est supérieure ou inférieure.
- Ajoutez une autre déclaration if pour inclure des conseils supplémentaires. Cela leur permettra de savoir s’ils se rapprochent ou se « réchauffent » du nombre. Utilisez la fonction absolue pour déterminer la distance entre l’intuition et la solution. À titre d’exemple, s’ils sont à beaucoup moins de 10 numéros de la réponse, le jeu vidéo publiera certainement « Vous êtes chaud » :
Comment modifier la difficulté du jeu
Vous pouvez demander à l’utilisateur de choisir un degré de difficulté. Le degré de difficulté détermine le nombre d’essais de devinette dont dispose le joueur, et la distance du tableau de devinette.
- Au début du jeu vidéo, demandez au client de choisir un degré de difficulté :
- Ajoutez une certaine validation pour vous assurer que le joueur ne tape que les choix « simple », « moyen », ou « difficile ». Si le client obtient une réponse invalide, le jeu demandera de revenir à un niveau de difficulté.
- Avant de créer le nombre aléatoire, utilisez le problème du joueur pour déterminer le nombre de suppositions qu’il peut avoir. Vous pouvez en outre utiliser le degré de problème qu’il a choisi pour déterminer exactement l’ampleur de la variété de pressentiments :
Comment jouer le jeu
Maintenant que vous avez tous les raisonnements pour le jeu, vous pouvez le jouer dans une invite de commande. De même, vous pouvez voir l’instance complète du jeu de réflexion sur les nombres sur GitHub.
- Ouvrez une invite de commande ou un incurable, et naviguez jusqu’au dossier où vous avez enregistré votre script Python. À titre d’exemple, si vous avez enregistré votre script sur le Bureau, la commande aura une apparence comparable à celle-ci :
- Utilisez le python pour exécuter votre manuscrit Python :
- Entrez un niveau de difficulté.
- Entrez des chiffres dans l’invite de commande pour essayer ainsi que présumer le nombre.
Apprendre la programmation en créant des jeux simples.
Maintenant, vous comprenez exactement comment produire et aussi exécuter un jeu vidéo simple en utilisant un seul manuscrit Python. Continuez votre voyage d’apprentissage en vérifiant d’autres suggestions de travail fascinantes. Un exemple de ceci est d’essayer de développer un balayeur de Ping en Python.
Abonnez-vous à notre newsletter
Comment faire un jeu de devinez mon numéro en Python ?
Voici donc ci-dessous comment vous pouvez écrire un programme pour créer un jeu de devinette de chiffres en utilisant Python : import random n = random. randrange(1,10) guess = int(input(« Enter any number : « )) while n!= guess : if guess < n: print("Too low") guess = int(input("Enter number again: ")) elif guess > n : print(« Trop haut !
Comment faire un jeu de devinette à 2 joueurs en Python ?
NumberToGuess et NumberOfGuesses <5>: Guess = int(input(« Player Two have a guess : « )) NumberOfGuesses = NumberOfGuesses + 1 if Guess == NumberToGuess : print(« Player Two wins. « ) if Guess != NumberToGuess : print(« Player One wins.
Qu’est-ce qu’un jeu de devinettes en Python ?
Aujourd’hui, nous allons réaliser un jeu de devinette interactif en Python. Ce sera un jeu de devinette simple où l’ordinateur va générer un nombre aléatoire entre 1 et 10, et l’utilisateur doit le deviner en 5 tentatives. En fonction de la devinette de l’utilisateur, l’ordinateur donnera divers indices si le nombre est élevé ou faible.
Comment faire un jeu de serpent en utilisant Python ?
Comment mettre en œuvre le jeu de serpent en Python ?
- Installation de Pygame.
- Créer l’écran.
- Créez le serpent.
- Déplacement du serpent.
- Game Over lorsque le serpent touche les limites.
- Ajout de la nourriture.
- Augmentation de la longueur du serpent.
- Affichage du score.