Heim  >  Artikel  >  Backend-Entwicklung  >  Kann Python Spiele erstellen?

Kann Python Spiele erstellen?

(*-*)浩
(*-*)浩Original
2019-06-12 15:43:559873Durchsuche

Ja, aber nicht geeignet.
Kann man mit einem Hammer ein Auto bauen? Niemand kann sagen, dass es unmöglich ist, oder? Es gibt auch viele Autos auf der Erde, die mit Hämmern hergestellt werden. . Aber im Allgemeinen ist es doch sinnvoller, Industrieroboter einzusetzen, oder?

Kann Python Spiele erstellen?

Es gibt zwei relativ große Spiele, die Python verwenden, eines ist „EVE“ und das andere ist „Civilization“. Dies ist jedoch nur ein Beispiel und hat keine allgemeine Bedeutung.
Im Allgemeinen gibt es zwei Arten von Sprachen, die zum Erstellen von Spielen verwendet werden. Eine davon ist C++. Eine davon ist C#. (Empfohlenes Lernen: Python-Video-Tutorial)
Theoretisch ist Python nicht nur nicht für Spiele, sondern auch für umfangreiche Programme geeignet. Es eignet sich nur zum Schreiben relativ kleiner Dinge, wie zum Beispiel eines Taschenrechners, eines kleinen Crawlers usw.
Es gibt zwei Hauptaspekte: Der eine ist die langsame Geschwindigkeit und der andere sind grammatikalische Fehler.
Vielleicht denken Sie, dass die Syntax von Python sauber und elegant ist. Warum ist sie dann immer noch fehlerhaft? Aber denken Sie sorgfältig darüber nach, warum sind andere Sprachen nicht so sauber? Nicht so elegant? Warum müssen wir int a=123; schreiben, wenn wir a=123 direkt schreiben können? Könnte es sein, dass Designer anderer Sprachen an einer Zwangsstörung leiden? Der Grund ist einfach: Es gibt Gewinne und Verluste.
Wenn der Datentyp nur aus Zeichenfolgen und Zahlen besteht, ist es sicherlich kein Problem, den Prozess der Variablendeklaration wegzulassen. Doch sobald die Logik komplizierter wird, sieht die Situation völlig anders aus. . . Wenn Sie es im Spiel in C# oder C++ schreiben, wird es wahrscheinlich so aussehen.

技能 a=xxxx;
武器 b=xxxx;
角色 c=xxxx;
药水 d=xxxx;
音乐 e=xxxx;

Und was ist mit Python? Es sieht wahrscheinlich so aus

a=xxxx
b=xxxx
c=xxxx
d=xxxx

Wenn Sie nur sehr wenig Code haben, ist Python offensichtlich praktischer. Wenn Sie jedoch Hunderte von Objekten erstellen, überschreitet der Code 10.000 Zeilen. . . Wenn Sie Tausende von Zeilen geschrieben haben, stoßen Sie auf ein Objekt namens x. Wissen Sie noch, was es ist? Ist es eine Waffe? Oder eine Flasche Trank? Oder ein Bild? Ein Audioclip? Ein Licht? Ein Haus?
Glauben Sie nicht, dass 10.000 Zeilen Code viel sind. . . . Selbst „Fighting Landlords“ ist mit 10.000 Zeilen nicht zu Ende zu bringen. .
Das Gefühl, ein großes Programm in Python zu schreiben, ist, dass man am ersten Tag nur 50 Zeilen Code geschrieben und 3 Klassen und 5 Objekte erstellt hat. Sie werden so glücklich sein, das ist definitiv die beste Sprache der Welt. . . Als Sie am nächsten Tag zwei weitere Klassen und fünf Objekte erstellten, wurde Ihnen ein wenig schwindelig. Am dritten Tag, nachdem Sie zwei weitere Klassen erstellt haben, werden Sie sich völlig verwirrt fühlen. Am vierten Tag können Sie Ihren Code überhaupt nicht verstehen.
Das ist der Nachteil dynamischer Sprachen. Am Anfang war die Menge an Code gering und ich konnte keine Mängel feststellen. Es verlief völlig problemlos und machte jede Menge Spaß. Je mehr Code vorhanden ist, desto verwirrender wird der Geist. Im Allgemeinen wird die Effizienz bei mehr als 500 Zeilen von Sprachen wie JAVA und C# übertroffen. . Bei 1.000 Zeilen muss man zum Verständnis diverse Kommentare hinzufügen. . 2000 Zeilen, es gibt mehr Kommentare als Code. . 5.000 Kommentarzeilen sind zunächst nicht sehr nützlich. Ich kann meinen eigenen Code nicht verstehen, also muss ich mich darauf vorbereiten, aufzugeben.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonKann Python Spiele erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn