Construire un jeu de couleurs en utilisant Tkinter en Python

Battlefield 2, World of Tanks, Les Sims4, ainsi que Freedom Force sont quelques-uns des centaines de jeux impressionnants qui ont été créés avec Python.

Tkinter , l’interface utilisateur Python de base de la boîte à outils Tk GUI, est un composant puissant qui rend la création d’interfaces utilisateur graphiques aussi facile qu’agréable. Tirez parti de ce module pour établir un jeu de couleur à l’esprit tordu. Apprenez également à utiliser le module en cours de route.

Qu’est-ce que le Color Game ?

Dans le Color Game, le programme affiche le nom d’une couleur sur l’écran mais dans une couleur de police différente. A titre d’exemple, il affiche le mot Jaune en utilisant une nuance de caractère rouge et le joueur doit saisir la couleur du texte.

Cette inégalité de l’information en plus de la minuterie produit une large gamme de complication ainsi que crée une expérience amusante de s’amuser.

Le module Tkinter et aléatoire

Pour construire le jeu de couleurs, vous utiliserez le module de gestion des couleurs. tkinter ainsi que le composant aléatoire composant. Tkinter est un module d’interface graphique multiplateforme, facile, ainsi que convivial, que vous pouvez utiliser pour développer rapidement des icônes.

Il a quelques outils précieux tels que l’étiquette ainsi que les widgets d’entrée et aussi les gestionnaires de format tels que pack, grille, ainsi que l’emplacement. Les fonctionnalités offertes sont assez peu compliquées, ce qui rend très facile pour les développeurs novices de développer des applications sans grande initiative. Pour configurer tkinter dans votre système, exécutez la commande suivante dans le terminal :

Le module arbitraire est une collection intégrée utilisant laquelle vous pouvez créer des options aléatoires. En utilisant ce module, vous pouvez développer des jeux vidéo de cricket à la main, des jeux de devinettes de nombres, des jeux de magic eight-ball, des générateurs de mots de passe aléatoires, ainsi que beaucoup plus.

Comment construire un jeu de couleur en utilisant Python.

Le code ressource du Color Game est facilement disponible dans un dépôt GitHub et vous pouvez l’utiliser gratuitement sous la licence MIT.

Commencez par importer le tkinter ainsi que le composant arbitraire. Magasinez le nom des nuances comme une liste de contrôle de chaînes de caractères et démarrez également le composant de l’. score à 0 et aussi temps _ restant à 60.

Voir aussi :  Comment utiliser les sessions Node.js pour persister les données

Définissez une fonction nommée beginGame() qui prend événement comme argument d’entrée. La fonction effectue 2 tâches. Premièrement, elle inspecte si l’événement temps _ restant est égal à 60. Si c’est le cas, il appelle et exécute également la commande compte à rebours() fonction. Ensuite, elle appelle la fonction nextcolor() travail qui mélange et présente aléatoirement la couleur ainsi que le jeu de balle lorsque le jeu vidéo est en cours de développement.

Définissez une fonctionnalité appelée nextColour() et référencer les variables dans le monde. Si le moment restant est supérieur à 0, on établit la focalisation sur le champ de saisie en utilisant la fonction focus _ collection() technique sur l’étiquette d’accès (conservée dans la variable e ) définie dans la moitié ultérieure du code.

Utilisez le get() pour récupérer le texte actuel de l’entrée sous la forme d’une chaîne de caractères, ainsi que pour le transformer en minuscules afin d’éviter les erreurs d’instance. Si cela correspond à la teinte présentée à l’écran, incrémentez le jeu de balle de un. Utilisez la technique delete() de la fonction 0 au dernier indice sur le widget d’entrée pour effacer le contenu web.

Utilisez la fonction shuffle() pour réorganiser les choses dans la liste de contrôle et afficher la balise de teinte avec le message comme toute première teinte dans la liste et aussi la couleur de la police comme deuxième teinte dans la liste de contrôle. Utilisez la fonction config() sur scoreLabel ( qui demande d’appuyer sur Entrée) pour présenter le score pendant que la partie est en cours.

Définissez une fonctionnalité appelée compte à rebours() qui recommande le temps continu à être variable et le décrémente de un. Utilisez la fonction config() sur la fonction timeLabel pour afficher l’instant restant sur l’écran ainsi que la fonction après() pour rappeler la fonction compte à rebours après un délai de 1000 millisecondes ou une seconde.

Voir aussi :  Comment implémenter les fonctions de sauvegarde et de chargement dans Godot

Initialiser l’instance tkinter ainsi qu’afficher la fenêtre d’accueil racine. Établissez le titre, les mesures en pixels et la couleur d’historique de la fenêtre d’accueil.

Utilisez le Label widget pour instruire le joueur concernant l’instruction du jeu vidéo. Il accepte la fenêtre parent dans laquelle vous le positionneriez certainement. Le texte doit afficher le type de style de police ainsi que la dimension, ainsi que la teinte de fond de l’étiquette. Utilisez l’élément pack() pour disposer le widget d’étiquette en blocs avant de les placer dans le widget moms and dad.

De même, spécifiez l’étiquette de jeu de balle pour demander à l’individu de pousser.Entrez pour démarrer le jeu ainsi qu’une étiquette de temps pour afficher le moment qui se poursuit. Assurez-vous que toutes les étiquettes ont une couleur de fond orange, afin qu’elles se fondent dans l’arrière-plan. Définissez une étiquette vacante qui contiendra certainement les noms de teintes dans les balises nextColour() fonction.

Comme indiqué précédemment, utilisez le widget d’entrée pour enregistrer la réponse du joueur. Une étape essentielle est de lier l’essentiel Enter avec un événement dans la fenêtre tkinter pour s’assurer que lorsque le joueur appuie dessus, une certaine fonction s’exécuterait.

Pour ce faire, vous passez l’élément < Return> crucial ainsi que le beginGame() comme spécifications à la fonction bind() fonction. En outre, utilisez la fonction pack() et focus _ collection() techniques pour organiser et établir le focus sur la balise de saisie une fois que vous avez appuyé sur le secret Enter.

Le site mainloop() indique à Python d’exécuter l’échappatoire d’événement tkinter ainsi que de prêter attention aux occasions (telles que les pressions sur les boutons) jusqu’à ce que vous fermiez la fenêtre.

Mettez tout le code avec l’autre, ainsi que vous avez le jeu de couleur avec un twist prêt à jouer au bout de vos doigts.

Sortie du jeu de couleur en utilisant Python

En exécutant le programme Color Game, une fenêtre s’affiche à l’écran. En appuyant sur Entrée, le compte à rebours commence, et le joueur doit commencer à taper la nuance du mot. Pour chaque bonne solution, ball game s’incrémente d’une unité, et à la fin, il affiche le score final.

Voir aussi :  Comment créer un formulaire de saisie de données automatisée dans Excel VBA

Développer des jeux en utilisant Python

Python est un excellent langage pour le développement de jeux. Le langage est non seulement basique à comprendre et aussi à utiliser, mais il permet aussi aux concepteurs de jeux de tous les degrés d’expérience de produire des globes de jeux époustouflants qui sont intéressants et divertissants.

En outre, les développeurs disposent d’une sélection substantielle d’alternatives lorsqu’il s’agit de donner vie à des idées, grâce aux nombreux systèmes de développement de jeux proposés sur le marché, tels que PyGame, ou Kivy.

Abonnez-vous à notre e-newsletter

Comment utiliser des couleurs personnalisées dans Tkinter ?

Python – Couleurs de Tkinter

  • Vous pouvez utiliser une chaîne de caractères spécifiant la proportion de rouge, vert et bleu en chiffres hexadécimaux. Par exemple, « #fff » est blanc, « #000000 » est noir, « #000fff000 » est vert pur, et « #00ffff » est cyan pur (vert plus bleu).
  • Vous pouvez également utiliser tout nom de couleur standard défini localement.

Comment ajouter de la couleur à une interface graphique en Python ?

Approche

  • Importez le module.
  • Maintenant, créez une application graphique en utilisant tkinter.
  • Ensuite, donnez un titre à l’app(facultatif).
  • Ensuite, créez un widget de menu d’options.
  • En outre, créez le widget Options affichées pour le menu Options.
  • En outre, définissez la couleur d’arrière-plan du menu.
  • Attribuez le texte que vous souhaitez voir apparaître lorsque le menu des options n’est pas ouvert.

Quel est le code couleur utilisé par Tkinter ?

Il y a deux façons générales de spécifier les couleurs dans Tkinter. Par exemple, ‘#fff’ est blanc, ‘#000000’ est noir, ‘#000fff000’ est vert pur, et ‘#00ffff’ est cyan pur (vert plus bleu). Vous pouvez également utiliser tout nom de couleur standard défini localement.

Est-ce que Tkinter supporte le RGB ?

Non, tkinter ne supporte pas RGB, mais vous pouvez écrire une petite fonction d’aide pour remédier à cela : Peut-être quelque chose comme ceci, où l’argument rgb doit être un code rgb valide représenté comme un tuple d’entiers.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *