Jeu 101 : créer un jeu TIC-TAC-TOE avec l'interface graphique Python | Joel Ademola | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Jeu 101 : créer un jeu TIC-TAC-TOE avec l'interface graphique Python

teacher avatar Joel Ademola, Software Developer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      0:49

    • 2.

      Explication de projet

      4:09

    • 3.

      Intoduction à l'interface graphique Tkinter

      8:21

    • 4.

      Créer des buttons GUI

      16:28

    • 5.

      Vérifier si 'X' a gagné

      14:07

    • 6.

      Vérifier si 'O' a gagné et égalité

      6:46

    • 7.

      Touche finale Réinitialiser

      7:36

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

93

apprenants

2

projets

À propos de ce cours

Êtes-vous prêt à apprendre l'interface graphique Python pour créer votre propre jeu ? Ce cours vous apprend à utiliser une interface graphique Python populaire Tkinter pour créer un jeu TIC-TAC-TOE.

Dans ce cours, vous apprendrez et pratique : 



-Tkinter-GUI-Methods-Logic e.t.c

Vous apprendrez à appliquer des cours à un vrai projet, tout ce dont vous aurez besoin est votre éditeur de texte, c'est-à-dire soit ; code Visual Studio, Atom, Thonny, etc.

À la fin de ce cours, nous aurons codé notre propre jeu TIC-TAC-TOE.

Rencontrez votre enseignant·e

Teacher Profile Image

Joel Ademola

Software Developer

Enseignant·e

Hello, I'm a young innovative software developer. I have been in software development world for about 4 years now, I have a passion for programming and making beautiful things. I enjoy working with new technologies and solutions, and in my spare time, to read, play games, and spend time with friends.

Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Salut les gars, je suis Joel Del. Je suis développeur de logiciels. Pour ce cours, je vais pouvoir commencer par créer un jeu Tat en Python avec Python. Le sumpter a également appris de ce type en particulier, Dem, qui est très bon, peut consulter en ligne l'un de ces cours Dans ce cours, nous allons commencer par comprendre le fonctionnement réel du jeu , puis par comprendre le mode. Nous allons utiliser le package, les packages d'interface utilisateur que nous allons utiliser. Ensuite, nous allons nous connecter pleinement à la création notre jeu dans ce cours sans délai. Et plus loin, commençons. 2. Explication de projet: Bon retour, les gars. Donc, dans cette partie de Victoria, je vais expliquer à quoi ressemblera le jeu pour la seconde. Peut-être des gens qui ne savent pas comment Tick a joué, ou peut-être que vous ne saurez pas comment il est joué. Ou nous allons concevoir l'interface de ce remorqueur en particulier, l'interface ressemblera exactement à ceci Nous allons avoir notre option où l'utilisateur, soit nous n'y mettrons qu'une seule option, il pourra simplement redémarrer le jeu là-bas. Nous allons avoir neuf boîtes dans ce jeu. C'est ainsi que le jeu va se jouer. le premier cas, le premier joueur sera Dans le premier cas, le premier joueur sera X sur deux, X sera X. Le premier joueur sera X, et le second joueur sera X lorsque le premier joueur jouera X. Le second joueur joue lorsque le deuxième joueur joue et clique sur ce bouton en particulier. Comme toutes les cases seront placées là où nous développons, il se peut que vous cliquiez sur ce bouton, nous allons signaler une flèche indiquant que cette case en particulier a été prise. Ou même cliquez sur des cases qui appartiennent peut-être déjà à cette boîte en particulier. Et X va cliquer à nouveau dessus, signaler une flèche dessus. Nous allons le développer et indiquer que lorsque X, ce vaisseau lequel nous disons X, gagne réellement la partie. Dans le cas où nous avons cela en particulier, elle dit que le jeu dans ce sens peut-être X, c'est que vous êtes debout l'un à côté de l'autre. Peut-être que nous avons X clean. Celui-ci, nous avons X, dans ce cas, nous avons des X. Ce sera une forme de, si nous avons x, x, cette forme, ils disent que X gagne réellement, et vice versa. Dans ce cas multipliez par xy X en fait. Ou à cet endroit, x a réellement gagné la partie. Et vice versa. Peut-être aussi laissez-moi nettoyer cette partie. Peut-être comme ça dans mesure où ils sont sous cette forme ou sous cette forme, ou sous cette forme, ou sous cette forme, ou sous cette forme, ou sous cette forme. Soit c'est x, soit c'est une victoire pour l'une ou l'autre des équipes. L'un ou l'autre x de cette pièce en particulier. Peut-être que x, x, peut-être x x gagnent pour X. Peut-être que c'est un an. Ouais. Oui, ce sera une victoire pour qui ? C'est peut-être un autre type. Ce sera donc une victoire, victoire pour le joueur. Voici à quoi va ressembler le jeu. Rendez-vous sur Nsttera lorsque nous commencerons notre développement en Python . Merci. 3. Intoduction à l'interface graphique Tkinter: Oui, bon retour, les gars. J'ai mon jeu juste pour le jeu pour lequel j'ai créé Python. Je ne veux pas utiliser de nom de réserve en Python. Peut-être, je ne sais pas, peut-être qu' il existe un nom de réserve ou un jeu réservé en Python. Je ne veux pas m'en servir. J'ai décidé d'utiliser. Comme indiqué précédemment, nous allons utiliser le mode d' interface Tinker Python dans Discourse, nous allons utiliser l'interface utilisateur Tinker, vous pouvez utiliser Pycharm Tinker est également, vous pouvez utiliser V V La plupart du temps, elle est utilisée pour le développement d'applications Commençons. Nous allons créer notre interface en utilisant Tinker. Je ne pense pas que vous deviez installer Tinker avant de l'utiliser Je pense que c'est déjà comme suivre Python. Certains packages suivaient Python. Lorsque vous installez Python sur votre système, c'est comme foo. Si nous l'exécutons et que cela ne fonctionne pas, accédez simplement à pip search pink directement sur votre système et cela fonctionnera Nous allons l'appeler, nous allons tout importer sur cette page. Cela signifie en fait que vous installez tout ce qui vient de Tina pas que vous installez, peut-être juste une boîte de message ou que vous installez uniquement, vous installez tout ce qui vient de Tina. spécialement Installe boîte de message séparément. Donc, à l'intérieur ou pour une raison quelconque, vous devez l'importer comme ça. Si vous connaissez la programmation liée aux objets de classe en Python, lorsque vous importez quelque chose, vous devez le lier ou vous pouvez simplement l'utiliser pour le lier directement à un nom particulier. Je vais donner le nom de ma classe d'instinct, je vais l'appeler Roots Equal to Take. Lorsque vous utilisez un think, vous devez faire quelque chose comme ça pour que tous les modules, tous les attributs de Tina soient utilisés par root. Ne fais pas attention à celui-ci, Visual Studio. Lorsque vous importez, lorsque vous utilisez un nom particulier, vous avez l'impression de devoir importer une bibliothèque portant le même nom. Ce qui importe réellement, je pense que r est aussi le nom du serveur. Nous n'en avons pas besoin, je dois le supprimer. Après cela, je veux avoir, je veux que mon interface un titre à l'intérieur des colonnes de chaîne. Appelle-le. Ce sera le nom qui apparaîtra sous la forme de N'oubliez pas que nous illustrons le logiciel de peinture à quoi il va ressembler. Le titre du jeu va être, ce sera le nom de l' après lequel je veux avoir un mot sur mon nom pour le créer, pour qu'il soit de plus en plus cool de se ressembler. Je vais utiliser le root quand je l'appellerai le nom de cet instinct de variable instantanée particulier pour cette classe que je fais. Évaluez tous les attributs afin que nous puissions voir les autres attributs que je peux évaluer à partir de ce module. Pour ce package Tinker en particulier, je vais voir root Pouvez-vous voir la carte des icônes pour voir ce que signifie Amp pour icon Were Wam Retournez ce point pour que vous puissiez lire ceci, comprenez-le plus souvent. Vous pouvez consulter la documentation de ce mode en particulier. Juste ici, j'ai une icône particulière ici. Voici l'icône. Je veux utiliser cette icône pour ce cours, donc je vais juste appeler le jeu des noms. Peut-être que pour ne pas avoir cette icône ici, peut-être téléchargez-la ou quelque chose peut simplement indiquer que cela vous peut-être téléchargez-la ou quelque chose peut simplement redirigera vers cette icône en particulier. Il est parfois préférable de simplement l'apporter le dossier du programme et de l' y enregistrer afin que je puisse l' appeler le plus simplement possible. Voilà pour la dernière partie. Nous allons utiliser root. Faites ceci pour voir cet extérieur particulier que vous allez utiliser rootlook. Vous pouvez en savoir plus sur toute cette méthode Je vais te montrer. Si vous n'y mettez pas ce look principal, vous verrez ce qui va se passer. Permettez-moi de le commenter. Voyons ce qui va se passer. Disons-le pour que mon interface puisse simplement réapparaître. Il ne restera pas si nous n'ajoutons pas cet attribut particulier à apparence principale maintenant que je l'ai ajouté. Alors laisse-moi juste le détailler. Nous voyons notre interface. Il s'agit de notre interface tanker. C'est notre application dans laquelle nous pouvons mettre n'importe quoi ici. Il peut s'agir d'une page d'inscription. ce qui est plus amusant ou Pour ce qui est plus amusant ou que vous voulez utiliser comme semi-icône, l'icône que j'utilise et le nom du jeu sont déjà présents, nous avons créé notre interface. Dans le prochain tutoriel, nous allons commencer par écrire des codes dans lesquels nous allons commencer à mettre tous les boutons dont nous avons besoin et nous allons créer nos fonctions de clic Rendez-vous dans le prochain tutoriel. 4. Créer des buttons GUI: Bon retour, les gars. Dans cette partie du didacticiel, nous allons passer à Harding, boutons et aux parties x et zéro de notre code Cet attribut particulier souhaite commencer à créer des boutons. Nous avons déclaré que le bouton était navigable. Je peux juste écrire le code longtemps, suivez-moi. Je vais appeler mon premier, il y en aura un dans les fesses. Je vais, vous pouvez voir toutes ces choses que je dois y ajouter. Je vais donc appeler le nom de cet instinct en particulier, le nom de cette variable à l'intérieur de celui-ci route, le texte qui figurera sur le bot va être vide pour le moment pour certaines raisons. Nous allons voir que la forme que nous allons utiliser pour égaler sera verticale Je ne suis pas sûr de la boule orthographique. Écrivons simplement au recto. La taille sera de 20. La hauteur est la hauteur du botting qui sera de trois La largeur du bot sera de six. Cela ressemble maintenant à une forme carrée ou rectangulaire, mais le rectangle ressemblera à un long rectangle vertical. Vraiment Passons au second plan. Bg, la couleur de l'arrière-plan sera le système, elle prendra la couleur des fenêtres, des colts, quelque chose comme si ce pas vraiment gris ou quelque chose comme ça Pour Mark, il y a un autre nom que vous devez mettre ici par rapport à cette couleur particulière pour Windows, c'est celui-ci. Après avoir passé à la commande, nous voulons que ce bouton particulier suive. Lorsque vous cliquez sur le bouton, ce que vous tirez, c'est ce que nous entendons par commande. Nous allons utiliser des trucs lambda, lambda, lambda Nous optons pour cette fonction particulière qui sera « click click is a function ». La fonction qu'il va accepter. Je vais accepter le nom de cette variable. Nous allons accepter le nom de cette variable, B. Peu importe ce qui est dit, je clique. Pour corriger cette erreur, notre fonction crée une fonction click, click. Mais pour l'instant, passons. Vous ne voulez rien faire, vous voulez continuer à coder, vous ne pouvez tout simplement pas simplement infliger des dégâts. Lorsque vous voyez ce code en particulier, passez simplement à autre chose. N'attendez pas selon notre liste. Neuf boutons, 123-456-7789 Nous n'avons plus qu'un seul Je vais juste en copier un. Je vais juste copier celui-ci et en changer le contrôle. Si vous utilisez le code Visual Studio comme simple D de contrôle, je vais juste y mettre de l'espace, indiquer que ce Ft et ce Luv pour passer au contrôle VV, je vais juste changer le nom. Ce sera deux, neuf, souvenez-vous ici aussi. Tu vas le changer. 8.9 nous avons créé avec succès nos botingst's. Exécutez-le et voyez à quoi ressemble réellement le bot. Peut-être que nous sommes même en train de réaliser ou que c'est le cas. N'oubliez pas où vous êtes placé dans le bouton, tout le code que vous souhaitez écrire doit s'y trouver. Tout ce qui se trouve en dehors de la zone ne le fera pas. Exécutons-le et voyons voir. Alors, qu'est-ce qui ne s'affiche pas ? Les boutons s'affichent. Maintenant, pour résoudre ce problème, il existe ce que l'on appelle grille Si vous êtes habitué à développer un site Web ou à développer des applications, comprendre la grille, c'est comme tout y mettre. Chacun va se montrer à cet effet. Je dis une, super. Vous dites donc de mettre celui-ci à zéro, colonne zéro. Colonne zéro. Donc je vais juste le copier. Continuez. 56789. Ouais Ouais Je vais changer ce 123456. Je vais changer l'endroit où chacun d'entre eux va se trouver. Je veux que toutes ces valeurs soient nulles. Cela signifie 123. Chaque colonne un, cette colonne deux, cette colonne trois ou trois, ont toutes des colonnes différentes. Celui-ci est le 021 et la route 2, vous vous demanderez pourquoi se trouvent le numéro 12 et la route 3 En programmation, nos nombres vont de zéro à neuf ou à l'infini. Nous partons de 01, ils sont tous en un. Celui-ci va être remplacé par la première colonne, la deuxième colonne. Celles qui vont changer, euh, 111,1 contre deux Examinons cette zone, peut-être qu'elle fonctionnera. Maintenant, exécutons-le. Waouh, maintenant nous avons nos boutons. Nous avons tous nos boutons dans un endroit séparé. Regardez-moi, la flèche. Allons-y encore une fois. Arrêtez encore une fois, maintenant nous avons ce qu'il faut. Rien ne se passe , que je clique sur ce point, que je passe de x à zéro x, ou que cela se passe lorsque nous allons utiliser cette fonction particulière, cette fonction, nous allons déclarer où nous abord x, où vous cliquez dessus. Tournez-le pour démarrer la passe. Je vais le retirer. Je vais déclarer deux variables en dehors de cette fonction. Je vais déclarer que la première variable cliquée sur laquelle je veux cliquer est un clic réservé. Je vais comprendre pourquoi j'utilise cette logique et pourquoi je suis égal à zéro. Nous allons utiliser ces deux variables après mon clic sur la fonction. Que se passe-t-il lorsque nous cliquons sur « cliquer » ? Nous allons mettre un argument pour que, n'oubliez pas, mais il y a un argument en particulier à l'intérieur. Pour l'amour de Dieu, le programme ne sera pas comme Waouh. Nous mettons 123 comme argument, comme paramètre de cette fonction. Écoutez, cet argument ou cette fonction en particulier n'accepte rien. Nous allons juste utiliser un paramètre, cette fonction. Écrivons ce qui devrait se passer lorsque nous faisons cela. Je vais juste appeler les deux variables globales I. Je vais les appeler variable globale pour cliquer et que devrait-il se passer ? Je dis qu'après avoir appelé les deux variables, je vais juste déclarer une variable conditionnelle. Je vais utiliser l' instruction if pour faire quelque chose. C'est ce que je viens de faire, les huit lignes de code. Je veux dire qu'en attelle, c'est le même type que celui que l'on met ici Nous disons que si un texte est vide avec ce crochet, cela me donne l'occasion d' évaluer tout ce qu'il contient, toutes ses propriétés. Mais je peux changer le, je peux changer, je peux changer l' arrière-plan en utilisant ce clic entre crochets. Ces conditions restent les mêmes lorsqu'ils cliquent sur ce bouton. X doit devenir X doit passer de vrai à force et le compteur doit être égal à plus un. Ce que nous faisons ici, c'est que la première fois que l'utilisateur clique, X va changer le clic pour le forcer. La deuxième affirmation est que si une case particulière est vide, une autre case est vide et que le clic l'est, cela signifie que X a déjà joué son propre rôle. Le clic va changer le texte de la boîte en, il va changer. Cliquez de nouveau sur True pour augmenter. Cela va continuer à partir de x0x 0x0x0 000x0. Ce compteur signifie peut-être qu'une fois que j'ai utilisé le décompte les forces sont peut-être jouées, x0x 0x0x0, aucune d'entre elles ne pèse vraiment Aucun d'entre eux. Ni Xia. Le compteur sera égal à neuf. Nous voulons terminer le jeu l'heure prévue et le redémarrer à nouveau. C'est pourquoi j' utilise la variable. Vous allez voir et si l'utilisateur clique à nouveau sur le même bouton, que devrait-il se passer ? Je vais donc dire L pour faire apparaître la boîte de message. Le message est l'endroit où nous allons utiliser notre boîte de message, euh, euh, que devrait-on trouver ? Le message sera lié au premier numéro de U Pm, ou l'argument que nous devrions saisir est une forme de force et devrait être le T. Ensuite, nous avons le message. Je vais mettre le T. Ensuite , je vais mettre le message sélectionné. Ce sera le message, il va l'espérer pour l'utilisateur. Faisons fonctionner ce projet et voyons ce que nous avons fait jusqu'à présent. Peut-être en train d'écrire, parce qu'après avoir écrit, après avoir écrit par erreur, tout ira bien. Maintenant. Le premier clic est un, ouah, ça marche vraiment. Pouvez-vous voir ce qui se passerait si je clique à nouveau sur ce même bouton ? Voir la case « hey box » déjà sélectionnée. Le jeu fonctionne parfaitement bien. Si vous remarquez, c' est un jeu gagnant-gagnant pour X. Mais en fait, c'est ce sur quoi nous allons travailler. Sur le suivant. Nous allons voir si nous gagnons et si nous gagnons Rendez-vous dans le prochain Storia 5. Vérifier si 'X' a gagné: Oui, bon retour, les gars. Dans cette partie de l'histoire, nous allons nous enregistrer, le passager gagne la partie. Et nous allons ajouter certaines conditions dans lesquelles peut-être c'est X, peut-être X se trouve dans la case 12, dans la case 3. C'est un vent pour x. Nous allons prendre en compte tout dans ce jeu si x vaut 2,3 gagne pour x. Si x est dans 14,7, il y a une victoire si x est dans 15,9, si x est dans 25 et x gagne si x 6,9, le vent ex est dans 456, ex est 789, il y a une victoire ex est 789, il y a Nous allons écrire et vice versa, pour zéro. Si zéro est dans toutes les conditions que j'ai mises pour x, c'est une aubaine Nous allons écrire une déclaration indiquant que nous faisons toutes ces choses pour nous. La distance de codage va être longue. Je pense que si vous savez quoi faire ces parties et passer à autre chose, remboursez la vidéo et continuez. Nous allons déclarer une fonction laquelle nous faisons toutes ces choses qui seront vérifiées si Ce sera la fonction que nous ferons et que vous n' accepterez aucun attribut, aucun paramètre ou aucun argument à l'intérieur. Nous allons déclarer une variable globale à l'intérieur. Pour appeler la variable globale winner is false X. Il faut commencer par une déclaration conditionnelle. Déclaration conditionnelle. Je vous ai dit que si vous vouliez évaluer tous les attributs contenus dans cette boîte, euh, donc si un prend égal, égal à x deux, je vais simplement copier deux à trois égaux à x. Que devrait-il se passer ? Nous allons changer la couleur de ces cases en vert , puis imprimer un message indiquant que X gagne la partie ou quelque chose comme ça. Commençons donc une configuration. Configure peut changer de couleur. Une grande couleur. Je vais le remplacer par du grain. C'est la même chose que je vais faire pour le reste. Je vais juste le dupliquer un sens pour que les couleurs changent en grain. Ensuite, une fois que ce jumeau sera vrai, nous aurons une boîte de message que nous enverrons. N'oubliez pas que nous voulons inscrire le message du nom, mon cher enfant. Dans le cas contraire, nous allons désactiver tout flottant. Nous serons tous désactivés. Désolé. Désactivez les deux et cela deviendra également une fonction. Nous n'avons déclaré aucune fonction de ce type. Je vais donc passer à la poussière tout de suite et utiliser l' autre logique du laissez-passer. suis donc désolée , mais maintenant je vais juste m'en aller. C'est pour la première boîte. C'est pour la première boîte c'est ce qu'est le porte-boîte. 123. Nous allons donc continuer avec 456789 et le reste c' C'est ainsi que nous allons continuer. Je vais déclarer une déclaration LC pour gagner du temps, je vais juste la copier. Oui, celui-ci va être 45,6 donc ce sera B B 5,6 Donc je vais le changer, 45,6 Donc nous allons continuer pendant neuf J'allais le copier. Dupliquez-le, désolé. J'allais le dupliquer et le remplacer par 789. Pareil 78,9 Ce que nous allons faire 125-819-8159 Chacun Je vais continuer en le copiant et en le collant ici. Donc je vais en faire 25, je vais en faire un pour sept. Je veux tout terminer, car l' un d'eux sera 4.7. Vous pouvez utiliser ce trésor pour remplacer cette coque Je pense que ce sera une question de matériaux, car il nous reste encore sept ans. Cela va interrompre un autre code et je ne veux pas le ramener à 11 ou 4 après cette condition. Je vais donc passer au 258. Celui-ci va être de 25,8 Oui, 25 et deux Et quoi d'autre ? Vérifions-le 25258. Disons que 369-36-9369 seront désolés, 369369 seront Quelle autre zone reste-t-il ? Le 159 suivant 59959. Oui, 59 à 159. Gona 159. Il en va de même pour les commandes 357 à 5,10 la même année, 35,7 Donc je pense que c'est tout pour. Il m'en manque un, je Non, je fais 4725869. Je ne pense pas qu'il y en ait un seul avec 696. Non, je n'en ai pas 69. Peut-être que nous l'avons supprimé par erreur, alors faisons-le maintenant Neuf, 69 ans. 69. Je pense que nous sommes d'accord avec tous les X. Faisons-le fonctionner et voyons si cela va fonctionner. Oui, ça l'est. 10 x0x0. Oh, ça ne marche pas ? Ça ne marche pas ? Oh oui, oui, ça ne marchera pas. Et laissez-moi vérifier. Oui, vous allez appeler la fonction check e. Je vais vérifier s'il en existe une aussi. Voyons voir. Maintenant, laisse-moi voir. Waouh, ça ne marche pas. Fonctionne désormais parfaitement. Maintenant, je peux cliquer sur autre chose. Nous pouvons cliquer sur autre chose. Et ce n'est pas censé être ce que ce bouton désactivé signifie réellement pour le net. Nous allons travailler là-dessus, vérifier que toutes ces conditions que nous avons définies pour X fonctionnent réellement. Également. Ce sera pour le nid. Storia, je suis dans le nid. 6. Vérifier si 'O' a gagné et égalité: Bon retour, les gars. Dans cette partie, nous allons vérifier les ailes. Nous vérifions l'aile X. Il aura toujours la même fonction. Cela va continuer à partir d'El. Je l'ai déjà fait moi-même. Pour vous faciliter la tâche, il suffit de tout copier et de modifier la zone utilisant peut-être une majuscule, vous utilisez zéro. Merci de l'indiquer pour qu' il n'y ait pas vous allez tout changer de un à un. Vous allez également le remplacer tout parce que le conditionneur est en fait le même. Je vais donc juste dépasser celui sur lequel je travaille seul. Je suis désolée. OK, c'est la vidéo et travaillez vous-même. Récupérez également une boîte ici. Allez simplement utiliser ceci, laissez-moi le copier et l'utiliser. Vous pouvez également utiliser quelque chose comme ça pour votre X. Et ce n'est pas conseillé, nous ne faisons pas très attention. Tu as fait beaucoup de fautes, tu vas faire beaucoup d'erreurs. Je n'aime pas le changer. Donc je change, je ne pense pas qu' il y ait maintenant toutes ces conditions pour X et dans mon code, donc je vais juste indiquer si cette condition est parfaite pour gagner. Les prunes ont été remplies et personne ne gagne réellement. Quand nous allons en faire usage, pouvons-nous le déclarer l'autre fois ? Impossible de déclarer une variable. Cela ne peut pas être une variable. Nous avons déclaré à d'autres moments où nous allions en faire usage. L'autre fois que nous l' augmentons, alors que les joueurs cliquent sur le bouton, cela va continuer à augmenter, à augmenter. Nous allons vérifier s'il y a égalité, s' il y a égalité, que devrait-il se passer ? Nous allons déclarer une déclaration conditionnelle. La coupe est égale, égale à neuf, égale à quatre. Cela signifie toujours qu'il n'y a aucun moyen pour moi, que devrait-il se passer ? Boîte de message, nous devons afficher notre message cette fois. Je vais juste copier celui-ci pour gagner du temps. Vous voyez, vous montrer une autre ligne. Je dois juste dire qu' aucune aile ne va apparaître comme ça. Je vais désactiver tous les boutons. Je vais utiliser Disabled ou BTN, BTN. Travaillons sur notre bouton désactivé pour qu'il ne se sépare pas. Cela fonctionnera s'il est désactivé état de configuration de one.com du. Je vais donc configurer l'état du bouton. Devrait être désactivé, désolé, ça va être désactivé. Handicapé. Le bas est désactivé. Cela ne fonctionne que pour un seul, donc je vais juste le copier pour 256789, cela ne change pas les publicités, le bouton va être désactivé C'est ce qui s'est passé ici, c'est l'erreur. Oh, je suis en fait assigné à dix ans de plus. C'est censé être comme, je pense qu'il n'y a pas d'erreur. Maintenant, exécutons-le et vérifions-le, tout fonctionne peut-être parfaitement maintenant. Laisse-moi essayer de gagner, d'accord ? Waouh. Peux-tu dire que ça marche ? Je ne peux pas recommencer. Je dois juste annuler complètement le jeu. Laissez-moi faire en sorte que personne ne gagne réellement. Laisse-moi essayer de faire quelque chose comme ça. C'est une cravate. Personne ne gagne. Cela fonctionne vraiment. Mais après cela, je suppose que c'est censé être une option pour moi pour redémarrer le jeu. C'est ce sur quoi nous allons travailler. Sur le Nestor, nous allons créer un bouton de menu dans lequel l'utilisateur pourra réinitialiser le jeu Dites-vous, Nik. 7. Touche finale Réinitialiser: Nous sommes probablement dans la dernière partie du tutoriel, nous voulons créer une fonction et un menu qui obligeront l' utilisateur à réinitialiser le jeu. Cela signifie qu'il faut recommencer. Au bas de notre code, je pense que c'est plus variable à mettre. Ce ne sera pas encore une fonction informelle, mais nous allons l'appeler fonction pour cela. Nous allons juste créer un menu. Menu. Le menu est un menu de fonctions, je vais donc appeler root dans le master. Vérifiez l'accent du menu principal. Le maître en la matière, c'est la route. Vous vous souvenez que lorsque nous cliquons ensuite sur l'itinéraire pour configurer le menu de configuration root root root configuration root menu nous avons également créé le bouton sur l'option située dans le menu. Ce sera un menu d' options. L'option est un autre menu d'options égal au menu qu'il contient. Passez à mon menu et vous pourrez lire beaucoup de choses dans la documentation sur les étoiles. Ensuite, je vais parler de mon menu, je vais ajouter dix autres skis. Ce sera une étiquette, donc je dois passer l' étiquette à l'intérieur. L'étiquette sera option qui sera une forme de chaîne. Ensuite, ce menu est appelé menu d'options. Après cela, passez le menu d' options, le menu d' options, ajoutez une commande. Je souhaite ajouter la commande. Cette option particulière va suivre les cloches qui vont être réinitialisées, réinitialisées. Et en fait, c'est une erreur, la commande set game va être réinitialisée. Pour être réinitialisée, la réinitialisation sera une fonction. Je vais jouer à Function, je vais déclarer la raison pour laquelle je déclare la réinitialisation. Je ne veux pas que Decer réécrive tout ça Ces devoirs et ces devoirs. Devoirs. Et je vais juste mettre une réinitialisation. Oui, je vais y mettre toutes ces choses. Toutes les commandes que j'y trouve, je vais simplement y appeler une variable. Ce sera un 3456789. Ce n'est pas comme où je leur transmets la variable en tant que variable et aussi en tant que zeste Donc, une fois que ce vrai a été déclaré, l'autre fois zéro, je le déclare à l'aide de ce bouton de réinitialisation. Donc, cette fonction de réinitialisation la fonction va savoir, je vais juste appeler la fonction ici ce formulaire, sorte que lorsque le jeu commencera, ce sera sous forme de reçu , tout sera sous forme de reçu, vous pourrez simplement utiliser le code et tout le Faisons le point et voyons si cela a du sens. Il suffit de le prendre. Waouh, nous avons le choix ici. Réinitialisez. Après avoir fait toutes ces choses, je peux simplement réinitialiser mon jeu et essayer. Waouh, je ne sais même pas. Je peux juste le réinitialiser. Je peux simplement continuer. Jouez à un jeu. Oh, c'est X win. Après cela, je peux juste réinitialiser Un jeu est tellement sympa et cool. Nous avons terminé de terminer ce jeu complexe. Si vous souhaitez y ajouter d'autres fonctionnalités cela pourrait jouer un rôle dans votre évaluation. Peut-être que vous voulez ajouter un tableau de bord, peut-être un X zéro et en fait dix Cela signifie qu'ils jouent à 100, peut-être 15 et à la fois. Vous pouvez simplement, ce sera une fonction, un menu de test et ce ne sera qu'une forme de score. Le nom du dist sera score et il sera inscrit, en augmentant le nombre jusqu'à Bs X zéro, c'est nous. Merci les gars d'avoir regardé ce tutoriel depuis le début jusqu'à présent. Je vous aime, les gars. Veuillez laisser un commentaire pour que d'autres personnes le sachent. Merci beaucoup