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