Heim > Artikel > Backend-Entwicklung > Ich kann ein Spiel, das in einer Zeile Python-Code geschrieben ist, einen ganzen Tag lang spielen!
Hallo zusammen, ich bin ein Neuling!
Python belegt seit langem die ersten drei Ranglisten der Programmiersprachen und belegte zuletzt mehrere Jahre in Folge den ersten Platz im Waffenspektrum. Die Python-Sprache ist einfach und leistungsstark, und immer mehr Freunde beginnen, Python zu lernen. Sogar K12-Schüler fangen an, Python-Programmierung zu lernen. Wenn Neulinge anfangen, ist der Spaß eigentlich das Wichtigste. Welche Art von Tricks können mit einer Zeile Python-Code gespielt werden und welche interessanten Spiele können mit nur einer Codezeile gespielt werden? Es ist auch ein Augenöffner für den Editor. Werfen wir einen Blick darauf.
Ich glaube, viele Freunde haben das Zahlen-Ratespiel gespielt, das angeblich ein einführendes Programmierbeispiel ist, das von 10.000 Leuten gespielt wurde. Ich habe viele Möglichkeiten gesehen, es zu schreiben, aber es ist das erste Mal, dass ich es gesehen habe, und ich habe schnell einen Blick auf die Wirkung geworfen:
( Beginnen Sie 5 Sekunden lang damit.)
Das Design des Programms ist sehr einfach: Initialisieren Sie eine zufällige Ganzzahl von 0 bis 99 und treffen Sie dann eine Beurteilung. Wenn sie größer ist, geben Sie H ein, wenn sie kleiner ist, geben Sie L ein. Wenn sie beendet wird mehr als 6 Mal
Schauen wir uns den Effekt an:
(5 Sekunden lang darauf starren)
Der Code ist sehr, sehr einfach, um ein unendliches Labyrinth zu erzeugen Schlimmer als ein echtes Labyrinth, aber es fühlt sich immer noch ein bisschen besser an. Der Algorithmus ist eigentlich leicht zu verstehen. Der Clou am gesamten Programmdesign ist, dass Python ihn nicht jedes Mal neu importieren muss. Der Code wählt ein zufälliges Zeichen aus einem der Labyrinth-Zeichnungszeichen aus und gibt es bündig aus.
3. Spielautomaten in der Spielhalle
Führen Sie es aus und sehen Sie den Effekt:
(5 Sekunden lang starren)
Entwerfen Sie eine Zeichenfolge wie „7♪♫♣♠♦♥◄☼☽“ und verwenden Sie dann die Zufallsfunktion, um Wählen Sie daraus einen Charakter aus und lassen Sie ihn dann mehr als 30.000 Mal eine Schleife ausführen. Eine so große Schleife ermöglicht es der Zeichenfolge, einen rollenden Animationseffekt zu erzeugen.
4. Minigolf
Bedienungseffekt:
(Starten und 5 Sekunden lang ansehen)
Die Wirkung des Programms ist definitiv nicht mit der von somatosensorischen Spielen vergleichbar, kann aber dennoch als unterhaltsam für Sie angesehen werden! Beim Entwerfen müssen Sie ein Tupel eingeben, z. B. (0,9,130). Die erste Zahl stellt den Winkel im Bogenmaß dar und die zweite Zahl ist die Geschwindigkeit. Cleverer ist es, eval zum Auspacken zu verwenden und dann eine komplexe physikalische Formel zu verwenden, um die Flugbahn des Balls zu berechnen. Die Idee ist immer noch sehr clever.
Hinweis: Der Winkel muss grundsätzlich vor 0,7–0,9 eingestellt werden und die Geschwindigkeit muss über 100 liegen, um eine perfektere Kurve anzuzeigen.
(Ein Easter Egg in Python)
Okay, diese Spiele mit einer Zeile Python-Code werden Sie zum Nachdenken und Staunen anregen! Die oben genannten Schreibmethoden verwenden alle mehrere fortgeschrittene Techniken in Python, wie z. B. anonyme Funktionen, Listen und Reflexion! Wie auch immer, mein Interesse am Erlernen von Python hat stark zugenommen. Es stellt sich heraus, dass Python so gespielt werden kann! Sie können diese Codes anpassen, ihre Funktionen erweitern, indem Sie Ihre eigene Kreativität und Ihr Verständnis hinzufügen, und den darin enthaltenen Spaß entdecken. Ich glaube, dass Sie so einen Tag lang programmieren können.
Das obige ist der detaillierte Inhalt vonIch kann ein Spiel, das in einer Zeile Python-Code geschrieben ist, einen ganzen Tag lang spielen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!