Seite 1 von 2

Verfasst: Dienstag 11. März 2008, 14:44
von Markus12
EyDu hat geschrieben:
Markus12 hat geschrieben:Was gibt es bitte so tolles auf der Seite? :?:
Tja, daran merkt man, dass du dich wohl noch nicht all zu lange auf dem Gebiet der Informatik rumtreibst :D

Doch sehr wohl ;) Ich kann Python und habe Info in der Schule - Durchgehend 1, also muss ich ja wohl irgendetwas davon verstanden haben ;D

Ich habe sie nur überfolgen, aber 1. ist sie auf englich und am Anfang ist ein Artikel, ich meine überall sind Artikel. Da frage ich mich, was du meinst?!

Verfasst: Dienstag 11. März 2008, 15:08
von Leonidas
Markus12 hat geschrieben:Ich habe sie nur überfolgen, aber 1. ist sie auf englich und am Anfang ist ein Artikel, ich meine überall sind Artikel. Da frage ich mich, was du meinst?!
Englisch sollte eigentlich für Leute mit Informatik kein Problem sein :)

EyDu meinte jedenfalls die Artikel allgemein auf dieser Seite, keinen bestimmten. Heute war zum Beispiel mit Finite State Arg eine echte Perle dabei.

Verfasst: Dienstag 11. März 2008, 17:47
von Markus12
ja ich kann englisch, aber genau den Artikel den du mir, Leonidas, gerade gesagt hast, verstehe ich nicht. Was soll das bitte sein!? Endlos viele 0 und der Code ist nicht zu verstehen oder zu entziffern! :roll:

Verfasst: Dienstag 11. März 2008, 18:19
von EyDu
Markus12 hat geschrieben:[...] der Code ist nicht zu verstehen oder zu entziffern! :roll:
Jetzt bist du drauf gekommen ;-) Selbiges gilt nämlich auch für den Code des Spiels.

Verfasst: Dienstag 11. März 2008, 18:21
von Markus12
Ok, das habe ich mir fast gedacht, als ich den letzten Beitrag geschrieben habe^^

Doch finde ich schon. Das Script habe ich fast alles verstanden :-)
Nur beim Ghost habe ich eben nicht die Variable ´Ghostadd´ verstanden...

Er ist zwar schon weitläufig, aber doch etwas verständlich^^

Verfasst: Dienstag 11. März 2008, 18:30
von Leonidas
Markus12 hat geschrieben:ja ich kann englisch, aber genau den Artikel den du mir, Leonidas, gerade gesagt hast, verstehe ich nicht. Was soll das bitte sein!?
Das ist ein handgeschriebener Tabellenbasierter Parser. Was ist daran so seltsam? Also erstens dass der handgeschrieben ist - tabellenbasierte Parser werden fast immer generiert (sei es als Quellcode oder direkt im Speicher) und zweitens ist der dazu da um einfache Zahlen zu verstehen - also ein riesiger Aufwand der zwar faszinierend aber total übers Ziel herausgeschossen ist.

Wenn du mehr erfahren willst, guck dir mal yacc/bison, PLY oder Texte zu LL, LR & LALR an.

Und den Quelltext.... naja, die Sternchenimports nerven schon mal, dann die globals, nummerierte Namen, etc... Also ich würde da nichts mehr dran machen, nur ein Rewrite. Dann mit 100% mehr Klassen.

Verfasst: Dienstag 11. März 2008, 18:30
von EyDu
Natürlich kann man den Code des Spiels verstehen, wenn man unbedingt möchte, aber die ganze Struktur ist in keinster Weise intuitiv.

Den Code würde ich schon fast als Verbrechen bezeichnen: Erst werden Konzept wie OOP vollkommen missachtet und überall finden sich Redundanzen. Und schließlich, wo der arme Code schon am Boden liegt, wird noch einmal mit "global" und weiteren Grausamkeiten auf ihn eingetreten :wink:

Verfasst: Mittwoch 12. März 2008, 01:05
von Sr4l
Leonidas hat geschrieben:
Sr4l hat geschrieben:Hätte nicht gedacht das jemand ein Spiel mit Tkinter schreibt ;-)
Dann guck dir mawes Spiele an.
Guter Tipp. Danke.
( http://mweihs.mw.funpic.de/programs.html )

Verfasst: Donnerstag 13. März 2008, 20:15
von Markus12
@Sr4l:

Die Programme sind echt krank :D
Hammer, was da alles programmiert wurde :shock: