Spiel 101: Erstelle ein TIC-TAC-TOE-Spiel mit Python GUI | Joel Ademola | Skillshare

Playback-Geschwindigkeit


1.0x


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

Spiel 101: Erstelle ein TIC-TAC-TOE-Spiel mit Python GUI

teacher avatar Joel Ademola, Software Developer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      0:49

    • 2.

      Projekt-Erklärung

      4:09

    • 3.

      Einführung in die Tkinter GUI

      8:21

    • 4.

      GUI-Schaltflächen erstellen

      16:28

    • 5.

      Überprüfe, ob 'X' gewonnen hat

      14:07

    • 6.

      Überprüfe, ob 'O' gewonnen hat und Unentschieden

      6:46

    • 7.

      Letzter Schliff Reset

      7:36

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

125

Teilnehmer:innen

3

Projekte

Über diesen Kurs

Bist du bereit, die Python-GUI zu lernen, um dein eigenes Spiel zu erstellen? Dieser Kurs bringt dir bei, wie du eine beliebte Python-GUI Tkinter verwendest, um ein TIC-TAC-TOE-Spiel zu bauen.

In diesem Kurs lernst und



übst:-Tkinter-GUI-Methods-Logic e.t.c

Und du wirst lernen, wie du Kurse auf ein echtes Projekt anwendest. Alles, was du brauchst, ist dein Text-Editor, d.h. entweder; Visual Studio-Code, Atom, Thonny usw.

Am Ende dieses Kurses werden wir unser eigenes TIC-TAC-TOE-Spiel codiert haben.

Triff deine:n Kursleiter:in

Teacher Profile Image

Joel Ademola

Software Developer

Kursleiter:in

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.

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen Python
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

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.