Transkripte
1. Einführung: Hallo Leute, ich bin Joel Del. Ich bin ein Softwareentwickler. Ich werde mit diesem Kurs beginnen
können ein Tat-Spiel in
Python mit Python erstellen können. Der Schüler hat auch
von diesem Typen gelernt,
Dem, der Typ ist sehr gut, kann online nach
einem dieser Kurse suchen In diesem Kurs werden
wir zunächst
verstehen, wie das Spiel tatsächlich
funktioniert, und dann den Modus
verstehen Wir werden das Paket
verwenden,
die UI-Pakete, die
wir verwenden werden. Dann werden wir uns in diesem Kurs
ohne Verzögerung vollständig in die Entwicklung
unseres Spiels
einloggen . Und weiter: Lasst uns
anfangen. Danke.
2. Projekt-Erklärung: Willkommen zurück, Leute. Also, in
diesem Teil von Victoria werde
ich erklären, wie das Spiel zum zweiten Mal
aussehen wird. Vielleicht Leute, die nicht
wissen, wie Tick gespielt hat, oder vielleicht
wissen Sie nicht, wie es gespielt wird. Oder wir entwerfen
das Interface für
diesen speziellen Zug, das Interface wird genau so
aussehen Wir werden unsere Option haben,
bei der der Benutzer entweder nur eine Option dort platzieren kann, der Benutzer kann
das Spiel einfach dort neu starten Wir werden neun
Boxen in diesem Spiel haben. So wird das Spiel
gespielt. Der erste, der erste Spieler wird X von zwei
sein, wird X sein. Der erste Spieler
wird X sein, und der zweite Spieler
wird sein, wenn der erste Spieler X gespielt hat. Der zweite Spieler spielt, wenn der zweite Spieler spielt und auf diesen
speziellen Button klickt. Da die gesamte Box dort
platziert wird , wo
wir gerade entwickeln, kann
es sein, dass sie auf diese Schaltfläche klickt, wir werden einen Pfeil markieren , dass diese spezielle
Kiste genommen wurde. Oder klicken Sie sogar auf Felder
, die
vielleicht schon zu dieser
speziellen Box gehören . Und X, wenn X
erneut darauf klickt, wird
ein Pfeil darüber markiert , wir werden
es weiterentwickeln und sagen, dass, wenn X dieses spezielle Schiff dem wir X sagen, das Spiel tatsächlich
gewinnt. Falls wir das spezielle
haben, sagt
sie, das Spiel in diesem Sinne vielleicht bedeutet X, dass ihr
nebeneinander steht. Dass wir X vielleicht sauber haben. Dieses haben wir X, in diesem Fall haben wir X. X. Es wird eine
Form von, wenn wir x,
x haben , dieser Form, sagen sie, X gewinnt
tatsächlich, umgekehrt. In diesem Fall haben diese speziellen
Zeiten tatsächlich xy X. Oder an diesem Ort hat x das Spiel
tatsächlich gewonnen. Umgekehrt.
Lass mich vielleicht auch diesen Teil reinigen. Vielleicht so, insofern sie in
dieser oder jener Form sind, oder in dieser Form, oder in dieser Form, oder in dieser Form, oder in dieser Form. Entweder ist es x oder es ist ein Sieg
für eine der beiden Seiten. Entweder x von diesem
speziellen Spiel. Vielleicht gewinnen x, x, vielleicht x x
für X. Vielleicht ist es ein Jahr. Ja. Ja, für wen wird
es ein Sieg sein? Vielleicht ist es irgendein anderer Typ. Also heißt es Sieg,
Sieg für den Spieler. So
wird das Spiel aussehen. sehen uns in der Nsttera
, wenn wir mit der Entwicklung mit
Python beginnen
werden .
3. Einführung in die Tkinter GUI: Ja, willkommen zurück, Leute. Ich habe mein Spiel nur für Spiele, für die
ich Python erstellt habe. Ich möchte keinen
Reservenamen in Python verwenden. Vielleicht, ich weiß nicht, vielleicht
gibt es in Python einen Reservenamen oder ein reserviertes Spiel. Ich möchte das nicht benutzen. Ich habe mich entschieden zu benutzen. Wie bereits erwähnt,
werden wir den
Tinker
Python-Schnittstellenmodus im Diskurs verwenden , wir werden die
Tinker-Benutzeroberfläche verwenden, Sie können Pycharm Q five verwenden Tinker ist auch, Sie können
V verwenden , V wird meistens für die App-Entwicklung verwendet Lass uns anfangen. Wir werden unser
Interface mit Tinker erstellen. Ich glaube nicht, dass Sie Tinker
installieren
müssen, bevor Sie es verwenden können Ich denke, es ist schon
wie Follow from Python. Es gibt einige
Pakete, die Python
früher gefolgt sind.
Wenn Sie
Python auf Ihrem System installieren , ist
es wie mit foo Wenn wir es ausführen
und es nicht funktioniert, gehen Sie
einfach zu Pip Search Link direkt zu Ihrem System
und es wird Wir werden es aufrufen, wir werden
alles auf dieser Seite importieren Das bedeutet eigentlich, dass du alles
von Tina
installierst Nicht dass du installierst, vielleicht nur Message Box
oder du
installierst nur, du installierst alles von Tina speziell Installiert Message Box separat. Also drinnen oder aus
irgendeinem Grund musst du es so
importieren. Wenn Sie mit der
Programmierung von
Klassenobjekten in Python vertraut sind , müssen Sie
beim Import etwas verknüpfen, oder Sie können es
einfach verwenden, um es direkt mit einem bestimmten Namen zu verknüpfen
. Ich nenne den Namen
meiner Instinct-Klasse, ich nenne sie
Roots Equal to Take Wenn du einen Think benutzt, musst du
so
etwas tun , damit alle Module, alle Attribute von Tina, von root benutzt werden Das
macht mir nichts aus, Visual Studio. Wenn Sie importieren, wenn Sie einen bestimmten Namen
verwenden, fühlt
es sich an, als müssten Sie
eine Bibliothek mit demselben Namen importieren . Was das eigentlich importiert, ist meiner
Meinung nach auch der Servername. Das brauchen wir nicht,
ich muss es löschen. Danach möchte
ich, dass meine Oberfläche
einen To-Titel in den String-Spalten hat. Nenn es. So wird es heißen es wird in
der Form von Erinnere dich daran, dass wir
die Malsoftware so illustrieren ,
wie sie aussehen wird. Der Titel des
Spiels wird sein, das wird der Name
der Nachfolge sein , ich möchte
einen Namen auf meinem Namen haben,
damit es immer
cooler wird, gleich auszusehen. Ich werde rooten, wenn
ich es den Namen
dieses speziellen Instinkts für
Instant-Variablen-Instinkt
für diese Klasse nenne dieses speziellen Instinkts für
Instant-Variablen-Instinkt , die ich mache Beurteilen Sie alle
Attribute, sodass wir andere Attribute
sehen können , die ich anhand dieses Moduls beurteilen
kann Für dieses spezielle
Tinker-Paket werde
ich mir root ansehen Kannst du dir die Iconmap ansehen
, um zu sehen, was für
Amp steht für Icon Were Wam Kehren Sie zurück, damit
Sie das lesen können, und verstehen Sie es öfter Sie können zur Dokumentation
dieses speziellen Modus gehen. Genau hier habe ich ein
bestimmtes Symbol. Das ist das Symbol. Dieses Symbol möchte ich für diesen Kurs
verwenden, also
nenne ich es einfach Spiel. Vielleicht, damit du dieses Icon
nicht hier hast, vielleicht runterladen oder
so, kann
ich einfach sagen, dass es
zurück zu diesem
bestimmten Symbol führt. Was manchmal
ratsamer ist, es einfach in
den Programmordner zu bringen und
dort zu speichern , damit ich es einfach so einfach wie möglich
aufrufen kann. Das ist es für den letzten Teil. Wir werden Root verwenden. Machen Sie das, um dieses spezielle
Äußere zu sehen . Sie werden
Rootlook verwenden . Sie können mehr
über all diese Methoden lesen Ich werde es dir zeigen. Wenn Sie diesen Hauptlook nicht dort
platzieren, sehen
Sie, was passieren wird. Lassen Sie mich das auskommentieren. Lass uns sehen, was
passieren wird. Stellen Sie es so hin, dass mein Interface einfach von hinten auftauchen
kann. Es wird nicht so
bleiben, wenn wir
dieses besondere Attribut nicht zu diesem Hauptlook hinzufügen
, jetzt, wo ich es hinzugefügt habe. Also lass es mich einfach nachlesen. Wir sehen unser Interface. Das ist unsere Tankerschnittstelle. Dies ist unsere Anwendung, mit der
wir alles Mögliche hier platzieren können. Es kann eine Anmeldeseite sein. Etwas Lustigeres oder irgendetwas, das du hier für Semi-Icon
verwenden möchtest, das Symbol, das ich verwende, und der
Name des Spiels ist bereits, dass wir unser Interface
erstellt haben. Im nächsten Tutorial werden
wir damit beginnen, einige Codes zu schreiben
, in die wir alle benötigten
Schaltflächen einfügen und unsere
Klickfunktionen erstellen
werden Wir sehen uns im
nächsten Tutorial.
4. GUI-Schaltflächen erstellen: Willkommen zurück, Leute. In diesem
Teil des Tutorials werden
wir mit Harding,
Buttons und den
Teilen X und Null in unserem Code weitermachen Buttons und den
Teilen X und Null in unserem Code Diese spezielle Zuordnung möchte
mit der Erstellung von Schaltflächen beginnen Wir haben den Button für
navigierbar erklärt. Kannst den Code einfach
lange schreiben, folge mir einfach. Ich rufe meinen ersten an, es wird einer
im Hintern sein. Ich werde, du kannst all die Dinge
sehen, die
ich hinzufügen muss. Also werde ich den Namen
dieses speziellen Instinkts nennen , den Namen dieser Variablen
innerhalb der Route, der Text, der
auf dem Bot stehen wird, wird aus einigen Gründen
vorerst leer sein Wir werden sehen, dass die
Form, die wir gleich
verwenden werden, vertikal sein wird Bei der
Rechtschreibkugel bin ich mir nicht sicher. Schreiben wir einfach auf die Vorderseite. Größe wird 20 sein. Die Höhe ist die Höhe der Flasche, die drei sein
wird Die Breite des Bots
wird sechs betragen. Es hat jetzt die Form einer quadratischen, rechteckigen Form,
aber das Rechteck wird wie ein
vertikales, langes Rechteck sein. Wirklich. Lass uns
im Hintergrund fahren. Bg, die Farbe des Hintergrunds
wird systemisch sein, es wird
die Farbe von Fenstern annehmen, Colts, so etwas, es ist nicht wirklich grau oder
so Für Mark gibt es noch einen anderen
Namen, den du
hier angeben musst, im Gegensatz zu dieser
speziellen Farbe für Windows, das ist es Nachdem wir den Befehlsbefehl
aufgerufen
haben, möchten wir, dass dieser spezielle
Button folgt. Wenn du auf die Schaltfläche klickst, was du ziehst, das ist es,
was wir mit Befehl meinen. Wir werden Lambda-, Lambda-, Lambda- und
Lambda-Sachen verwenden Lambda-Sachen Wir entscheiden uns für diese spezielle
Funktion, Click Click
eine Die Funktion, die sie akzeptieren
wird. Ich werde den
Namen dieser Variablen akzeptieren. Wir werden den
Namen dieser Variablen akzeptieren, B. macht
nichts aus, was
gesagt wird, ich klicke. Um diesen Fehler zu beheben, unsere Funktion
eine Funktion „Klick, Klick“ erstellt . Aber lassen Sie uns vorerst einfach weitermachen. Du willst nichts tun, du willst weiter programmieren, du kannst einfach nicht
einfach Schadensersatz zahlen. Wenn Sie diesen speziellen
Code sehen, fahren Sie einfach fort. Warten Sie nicht
gemäß unserer Liste. Neun Knöpfe, 123-456-7789 Wir haben jetzt nur noch einen
Knopf Ich werde nur einen kopieren. Ich werde einfach diesen
kopieren und die Steuerung ändern. Wenn Sie Visual
Studio-Code als mein einziges Steuerelement D verwenden, werde
ich einfach Leerzeichen
hineinlegen, um zu
signalisieren, dass dieses Ft und dieses Luv zur Steuerung VV übergehen, ich werde nur den Namen ändern
. Das wird zwei, neun sein, denken Sie daran, auch hier. Das wirst du ändern. 8.9 Wir haben erfolgreich unsere Botingsts
erstellt. Führen Sie es aus und sehen Sie, wie der
Bot tatsächlich aussieht. Vielleicht machen wir sogar
Regie oder wir tun es. Denken Sie daran, wo
Sie sich in der Schaltfläche befinden. Der
gesamte Code, den Sie
schreiben möchten, muss darin enthalten sein Zu irgendetwas außerhalb der
Zone wird es nicht gehen. Lass es uns laufen lassen und sehen. Also, was wird nicht angezeigt? Die Knöpfe werden angezeigt. Um das Problem zu lösen,
gibt es in diesem speziellen Fall etwas, das
Grid genannt in diesem speziellen Fall etwas, das
Grid Wenn Sie es gewohnt sind,
auch eine Website oder Anwendungsentwicklung zu
entwickeln , zu verstehen, Grid zu verstehen, ist
das so, als würde
man alles hineinstecken. Jeder wird dafür aufwarten. Ich sage eins, großartig. Sie sagen also
, dass wir diese
Eins auf Null gesetzt haben, Spalte Null. Spalte Null. Also werde ich
das einfach kopieren. Weiter. 56789. Ja. Ja. Ich werde das ändern 123456. Ich werde ändern, wo
jeder von ihnen sein wird. Ich möchte, dass alle diese
einen Wert von Null haben. Das heißt 123. Jede Spalte eins, diese Spalte zwei, diese
Spalte drei bis drei, alle haben
unterschiedliche Spalten. Dieser ist 021 und Route zwei, Sie werden sich fragen, warum
es Nr. 12 und Route drei gibt In der Programmierung beginnen unsere
Zahlen bei
Null bis hinunter zu neun oder unendlich Wir beginnen bei 01, alle
sind in einem. Dieser wird
in
Spalte eins, Spalte zwei geändert . Die werden sich,
ähm, 111,1
auf zwei ändern ähm, 111,1 auf zwei Schauen wir uns diese Zone an, vielleicht funktioniert das Lass es uns jetzt ausführen. Wow, jetzt haben wir unsere Knöpfe. Wir haben alle unsere Knöpfe an
einem separaten Ort. Schau mich an, den Pfeil. Lass uns das nochmal machen. Lass das nochmal, jetzt haben wir unsere Puts. Es passiert nichts,
ob ich nun auf X zu Null umdrehe, oder wo passiert wenn wir
diese spezielle Funktion benutzen, diese Funktion, wir werden
deklarieren, wo wir X als
erstes anklicken, wo Sie darauf klicken. Drehe es auf den Anfang des Durchgangs. Ich werde es entfernen. Ich werde
zwei Variablen
außerhalb dieser Funktion deklarieren . Ich werde
die erste Variable deklarieren, auf die ich
klicken möchte. Klicken Sie
auf Klicken ist reserviert Ich werde verstehen,
warum ich
diese Logik verwende und gleich Null Wir werden
diese beiden Variablen bei meinem
Funktionsklick verwenden . Was passiert, wenn wir auf Click klicken? Wir werden ein
Argument so anführen, dass, denken Sie daran, aber da ist ein bestimmtes
Argument drin. Um der Sache willen wird das Programm
nicht wie Wow sein. Wir geben 123 als Argument, als Parameter für diese Funktion an. Schau, dieses Argument oder diese spezielle Funktion
akzeptiert nichts. Wir werden nur einen
Parameter, diese Funktion, angeben. Schreiben wir darüber, was
passieren soll, wenn wir das tun. Ich nenne die beiden
globalen Variablen I einfach . Ich
nenne sie globale Variablen zum Klicken und was sollte passieren? Ich will damit sagen, dass ich, nachdem ich die beiden Variablen
aufgerufen
habe, einfach
einige bedingte Variablen deklarieren werde. Ich werde die
if-Anweisung verwenden, um etwas zu tun. Das habe ich gerade gemacht, die acht Codezeilen. Ich meine, in Klammer, das ist derselbe Typ wie der
hier. Wir sagen, wenn ein Text mit dieser Klammer leer
ist, gibt mir das die Möglichkeit, alles, was darin
enthalten ist, jede Eigenschaft davon zu beurteilen Aber ich kann
das ändern, ich kann ändern, ich kann den
Hintergrund ändern,
indem ich diese Klammer anklicke. Diese Bedingungen bleiben
immer noch
dieselben , wenn sie
auf diese Schaltfläche klicken. X sollte sich zu X ändern, sollte sich von True auf Force ändern und der Zähler
sollte plus eins sein. Was wir hier tun, ist
das erste Mal, wenn der Benutzer klickt, es
wird X sein , und
der Klick wird auf Erzwingen geändert. Die zweite Aussage lautet, wenn
ein bestimmtes Feld leer ist, ein anderes Feld
leer ist und ein Klick ist, bedeutet
das, dass X bereits seine eigene
Rolle gespielt hat. Der Klick
ändert den Text
des Felds in, er
wird sich ändern. Wenn Sie auf „Zurück“ klicken,
wird der Wert erhöht. Dies wird
ab x0x 0x0x0 000x0 fortgesetzt. Dieser Zähler bedeutet, dass vielleicht nachdem ich den Zähler
für vielleicht verwendet habe, die Kräfte gespielt wurden,
x0x 0x0x0, keine Keiner von ihnen. Auch nicht Xia. Der Zähler
wird gleich neun sein. Wir wollen das Spiel
nach der Zeit beenden und das Spiel erneut
starten. Deshalb
verwende ich die Variable. Sie werden sehen, was passieren sollte, wenn der Benutzer tatsächlich erneut auf der Benutzer tatsächlich erneut auf dieselbe Schaltfläche klickt? Also werde ich L sagen, um das Nachrichtenfeld
herauszuholen. der Nachricht werden wir
unser Nachrichtenfeld verwenden, ähm, äh, was sollte das sein? Die Botschaft wird an die erste U-Pm-Frage
gebunden sein, oder das Argument, das wir einbringen
sollten, ist eine Form von Stärke und sollte das
T sein . Danach
haben wir die Botschaft. Ich werde
das T setzen Danach werde ich die
Botschaft auswählen. Das wird die Botschaft sein, sie wird auf den Benutzer hoffen. Lass uns das Ding einfach laufen lassen und sehen, was wir
bisher gemacht haben. Vielleicht sogar das Schreiben
machen, denn nach dem Schreiben,
nach dem fehlerhaften Schreiben, wird
es okay sein. Jetzt. Der erste Klick ist ein, wow, es funktioniert tatsächlich. Kannst du sehen, was passiert, wenn ich noch einmal auf dieselbe Schaltfläche klicke
? Sehen Sie, ob das Feld bereits ausgewählt ist. Das Spiel funktioniert
einwandfrei. Wenn du merkst, dass das
ein Gewinnspiel für X ist. Aber es funktioniert,
daran Aber es funktioniert,
daran werden wir arbeiten. Beim nächsten. Wir werden herausfinden
, ob wir gewinnen und ob wir gewinnen sehen uns in der nächsten Storia
5. Überprüfe, ob 'X' gewonnen hat: Ja, willkommen zurück, Leute. In diesem Teil der Geschichte checken
wir ein, der
Passagier gewinnt das Spiel. Und wir werden
einige Bedingungen einrichten , bei denen es vielleicht X ist, vielleicht ist X in Box 12, Box Drei. Das ist ein Wind für x. Wir werden alles in
diesem Spiel in
Betracht ziehen , wenn x
2,3 ist, x gewinnt für x. Wenn x in 14,7 ist, gibt es
einen Gewinn, wenn x in 15,9 ist, wenn x
in 25 ist und x gewinnt, wenn x in der 6,9 ist,
der Wind Ex in 456 ist, ex ist 789, es gibt einen Gewinn. Wir werden für Null schreiben
und umgekehrt. Wenn unter all den Bedingungen,
die
ich für x angegeben habe, Null ist, ist das ein Glücksfall Wir werden eine Erklärung
schreiben , dass wir all diese
Dinge für uns tun Es wird eine
lange Codierungsdistanz sein. Ich denke, wenn du
weißt, wie du
diese Teile machen und weitermachen
musst, zahlst du das Video zurück und machst weiter. Wir
werden
eine Funktion deklarieren , bei der wir all die
Dinge tun, die prüfen, ob es eine ist, das ist die
Funktion, die wir
ausführen, damit Sie kein Attribut
oder irgendeinen Parameter oder irgendein Argument darin
akzeptieren werden , damit Sie kein Attribut
oder irgendeinen Parameter oder irgendein Argument darin
akzeptieren . Wir werden darin eine
globale Variable deklarieren. Die globale
Variable winner zu nennen ist gleich false X. Ich muss mit einer
bedingten Aussage beginnen Bedingte Aussage. Ich habe dir gesagt, wenn
du
alle Attribute
in diesem Feld bewerten willst , ähm, also wenn eins
gleich, gleich x zwei, dann kopiere
ich einfach zwei bis drei gleich x. Was sollte passieren? Wir werden die Farbe
dieser Felder auf grün ändern und dann eine Nachricht ausdrucken , dass X das Spiel gewinnt
oder so. Also, lasst uns eine Konfiguration starten. Configure kann die Farbe ändern. Eine große Farbe. Ich werde es auf Getreide umstellen. Das ist das Gleiche, was
ich für den Rest tun werde. Ich werde das nur auf eine Art duplizieren , damit es
die Farben in Körnung umwandelt. Dann, wenn dieser Zwilling wahr sein
wird, wir ein
Nachrichtenfeld haben , das wir verschenken. Denken Sie daran,
dass wir den Namen,
mein liebes Kind, in die Nachricht schreiben wollen. Wenn nicht, werden wir
alles Floating deaktivieren. Wir werden alle deaktiviert sein
, tut mir leid. Deaktiviere beide und das
wird auch eine
Funktion sein. Wir haben keine solche Funktion
deklariert. Also werde ich
gleich abstauben und die
andere Pass-Logik verwenden. Also, es wird
alles leid tun , aber jetzt werde ich
einfach bestehen. Das ist für die erste Kiste. Das ist für die erste Box , das
ist der
Kartonhalter. 123. Also fahren
wir mit 456789 fort und der Rest ist
159149 So werden wir
weitermachen. Ich werde der Zeit halber
ein LC-Statement deklarieren , ich werde das einfach kopieren. Ja, dieser wird 45,6
sein, also wird es
B B
5,6 sein B B . Also werde ich ihn ändern, 45,6 Also
machen wir mit neun weiter Ich wollte das kopieren. Dupliziere es, tut mir leid. Ich wollte
es duplizieren und zu 789 wechseln. Gleiche ist 78,9
Was wir tun werden 125-819-8159 Jeder, jeder, den du willst 125-819-8159 Ich werde mit dem Kopieren fortfahren
und es hier einfügen. Also werde ich 25 machen, ich werde eins für sieben machen. Ich will alles vervollständigen, denn
eins wird
4.7 sein . Sie können diesen Fundgrubenersatz für
diesen Fall verwenden Ich denke, es werden
Materialien sein, weil wir
noch viele sieben Jahre haben Es wird
irgendeinen
anderen Code unterbrechen und ich will nicht , dass nach dieser Bedingung wieder eins auf 11 bis vier Also werde ich zu 258 wechseln. Dieser wird 25,8 sein Ja, 25 und zwei Und was sonst noch? Lassen Sie uns 25258 überprüfen. Lass uns einfach 369-36-9369 entschuldigen,
369369 . Welche andere Zone ist noch übrig? Welche andere Zone ist noch übrig? Die 159 nächsten 59959. Ja, 59 bis 159. Wird 159. Wird in der Reihenfolge 357 bis 5,10 im selben Jahr geliefert, 35,7 Also ich denke, das ist alles für Also ich vermisse
eines davon Nein, ich mache 4725869. Ich glaube nicht, dass es nur einen mit
696 gibt. Nein, ich habe keine 69. Vielleicht haben wir versehentlich gelöscht, also lass uns das jetzt tun Neun, 69. 69. Ich glaube, wir sind bei allen X. Lassen wir es einfach laufen und schauen, ob es
vielleicht funktioniert. Ja, ist es. 10 x0x0. Oh, es funktioniert nicht? Es funktioniert nicht? Oh ja, ja, es wird
nicht funktionieren. Und lass mich nachschauen. Ja, du wirst
die Funktion Check E aufrufen . Ich werde auch prüfen, ob es eine gibt. Lass uns sehen. jetzt Lass mich jetzt sehen. Wow, es funktioniert nicht. Funktioniert jetzt perfekt. Jetzt kann ich auf eine andere Sache klicken. Wir können auf eine andere Sache klicken. Und das soll nicht das sein,
was dieser deaktivierte Button eigentlich für das Internet bedeutet. Wir werden
daran arbeiten, all diese Bedingungen zu
überprüfen, die wir für X gemacht haben, ähm, für die es tatsächlich funktioniert. Ebenfalls. Das wird für das Nest sein. Storia, ich bin im Nest.
6. Überprüfe, ob 'O' gewonnen hat und Unentschieden: Willkommen zurück, Leute. In
diesem Teil werden wir uns die Flügel ansehen. Wir überprüfen X Wing. Es wird immer noch dieselbe Funktion haben. Es wird von El aus weitergehen. Ich habe es schon alleine gemacht. Ich werde nur kopieren und
um es Ihnen einfach zu machen, kopieren Sie
einfach alles und
ändern Sie die Zone dass Sie vielleicht
Großbuchstaben verwenden, Sie verwenden Null. Bitte geben Sie es an, damit
es keine Grenze gibt,
Sie werden alle eins zu eins ändern. Außerdem wirst du es
auf
alles umstellen, weil der
Conditioner eigentlich derselbe ist. Also werde ich einfach den, an
dem ich selbst arbeite, hinter mir lassen. Es tut mir leid. Okay, das ist das Video
und du arbeitest alleine. Sammle hier auch eine Kiste. Benutze das einfach, lass mich das kopieren und benutzen. Du kannst
so etwas auch für dein X verwenden. Und es ist nicht ratsam,
wir sind nicht sehr vorsichtig. Du hast eine Menge Fehler gemacht, du wirst eine Menge Fehler machen. Ich ändere es nicht gern. Also ich ändere, ich glaube nicht dass ich jetzt
all diese Bedingungen
für X und in meinem Code habe , also werde ich nur angeben ob diese
Bedingung perfekt ist, um zu gewinnen. Die Pflaumen wurden aufgefüllt
und niemand gewinnt wirklich. wir das ein anderes Mal angeben, wann
wir davon Gebrauch
machen anderes Mal angeben, wann
wir Kann nicht variabel deklariert werden,
das kann nicht variabel sein. Wir haben
zu anderen Zeiten erklärt ,
wann wir davon Gebrauch machen werden. Das andere Mal erhöhen
wir es, die Spieler auf
den Button klicken, wird es immer größer,
größer, größer. Wir werden prüfen,
ob es ein Unentschieden
gibt, ob es ein
Unentschieden gibt, was sollte passieren? Wir werden eine
bedingte Erklärung abgeben. Schnitt ist gleich, gleich
neun, gleich vier. Bedeutet immer noch, dass
ich noch nicht weiß, was passieren sollte? Nachrichtenbox, diesmal müssen wir unsere
Nachricht zeigen. Ich werde das nur der Zeit halber kopieren,
sehen Sie, ich zeige Ihnen eine weitere Zeile. Ich will nur sagen, dass keine Flügel so auftauchen werden
. Ich werde
alle Knöpfe deaktivieren. Ich werde
disabled oder BTN, BTN verwenden. Lass uns an unserer
deaktivierten Taste arbeiten ,
damit sie sich nicht löst Es wird funktionieren, wenn es deaktiviert
sein wird im Status
one.com Fig. Also werde ich den Status der Schaltfläche konfigurieren
. Sollte deaktiviert sein, tut mir leid, wird deaktiviert. Deaktiviert. Die Unterseite ist deaktiviert. Das funktioniert nur für einen, also werde ich es einfach für 256789
kopieren, ändert nichts an der Werbung, der Button
wird deaktiviert Das ist, was
hier passiert ist, war der Fehler. Oh, mir werden sogar
weitere zehn Jahre zugewiesen. Es soll so sein,
ich glaube, es gibt keinen Fehler.
Lass es uns ausführen und überprüfen, ob
alles
jetzt vielleicht perfekt funktioniert. Lass mich versuchen
zu gewinnen, okay? Wow. Kannst du sagen, dass es funktioniert? Ich kann nicht wieder neu starten. Ich muss
das Spiel einfach komplett absagen. Lass mich ein Unentschieden daraus machen, dass
niemand wirklich gewinnt. Lass mich versuchen, so
etwas zu machen. Es ist ein Unentschieden. Niemand gewinnt. Es funktioniert tatsächlich. Aber danach sollten
sie wohl eine Option für mich sein, das Spiel neu
zu starten. Daran werden
wir arbeiten. Auf dem Nestor
werden wir
eine Menüschaltfläche erstellen , über die der Benutzer das Spiel zurücksetzen
kann Sag es euch, Nik you.
7. Letzter Schliff Reset: Wir befinden uns wahrscheinlich im letzten
Teil des Tutorials Wir möchten eine Funktion und
ein Menü erstellen , mit denen der
Benutzer das Spiel zurücksetzen kann. Das bedeutet, erneut zu starten. , es am Ende unseres Codes Ich denke, es ist
variabler, es am Ende unseres Codes zu platzieren. Es wird noch keine
informelle Funktion sein, aber dafür werden wir
es Funktion nennen. Wir werden nur ein Menü erstellen. Speisekarte. Menu ist ein Funktionsmenü, also werde ich
root innerhalb des Masters aufrufen. Prüfen Sie einen Menüakzent
für den Master. Der Meister dieser
Sache ist Route. Sie erinnern sich, wenn wir danach auf
die Route klicken ,
um das
Root - oder
Konfigurationsmenü zu konfigurieren Konfigurationsmenü Danach
erstellen wir auch die Schaltfläche an der Option im Menü. Es wird ein
Optionsmenü sein. Option ist ein weiteres Optionsmenü, das dem darin enthaltenen Menü
entspricht. Gehen Sie zu meinem Menü und dann können Sie in der Dokumentation
viel
über die Sterne nachlesen . Danach werde
ich mein Menü sagen, ich werde
weitere zehn Ski hinzufügen. Das wird ein Etikett sein, also
muss ich das
Etikett darin weitergeben. Das Etikett wird eine
Option sein , die
eine Form von Zeichenfolge sein wird. Danach das Menü, das Optionsmenü
genannt wird. Danach übergeben Sie
Optionsmenü, Optionsmenü, Befehl hinzufügen. Ich möchte den Befehl hinzufügen. Diese spezielle Option
folgt darauf, dass Glocken zurückgesetzt und zurückgesetzt werden. Und tatsächlich ein Fehler, der Befehl set game
wird zurückgesetzt. Um zurückgesetzt zu werden,
wird das Zurücksetzen eine Funktion sein. Ich werde die Funktion abspielen, ich werde
den Grund angeben, warum ich Reset deklariere Ich will nicht, dass Decer das
alles nochmal schreibt Diese Pflichten und Pflichten. Pflichten. Und ich
werde einfach Reset setzen. Ja, ich werde all
diese Dinge hineinlegen. all den Befehlen, die
ich drin habe, rufe ich einfach eine
Variable hinein. Es wird ein 3456789 sein. Es ist nicht so, wo die
Variable ich sie als Variable hineingebe und auch
als Nachdem das als wahr deklariert wurde, das andere Mal Null, deklariere ich es in
dieser Reset-Taste Also diese Reset-Funktion, die Funktion wird es wissen, ich nenne
die Funktion hier einfach in dieser Form,
so dass, wenn das Spiel anfängt,
in Form von Quittung, in Form von Quittung, alles in
Form von Quittung sein
wird, kann einfach weitermachen mit dem
Code Lassen Sie uns das ausführen und sehen, ob wir
vielleicht Sinn machen . Nimm es einfach. Wow, wir haben hier die Option. Zurücksetzen. Nachdem ich
all diese Dinge getan habe, kann ich einfach mein
Spiel zurücksetzen und das ausprobieren. Wow, ich weiß es nicht einmal. Ich kann es einfach zurücksetzen. Ich kann einfach weitermachen. Spiel spielen. Oh, es ist X Win. Danach kann ich es einfach zurücksetzen.
Ein Spiel ist so nett und cool. Wir haben unseren
Spielabschluss für dieses dicke Spiel abgeschlossen. Wenn du dem Spiel
vielleicht noch weitere Funktionen hinzufügen
möchtest , könnten das
Teil deiner Bewertung sein. Vielleicht möchten Sie eine Anzeigetafel
hinzufügen, vielleicht ein X Null
und tatsächlich Zehn Das heißt, sie
spielen etwa 100, vielleicht 15 und alle eins Du kannst einfach, das
wird eine Funktion sein, ein Menütest und es wird
nur eine Form der Punktzahl sein. Der Name des Dists wird Score
sein und er
wird eingegeben, wobei die Zahl so
weit
erhöht wird, wie Bs X Null wir ist. Danke, dass ihr euch
dieses Tutorial von
Anfang bis zu diesem Punkt angeschaut habt. Ich liebe euch. Bitte hinterlassen Sie eine
Bewertung, damit andere es wissen. Vielen Dank.