Thread "Transportroboter" für Perl Einsteiger (12 answers)
Opened by PerlProfi at 2006-12-12 21:47

PerlProfi
 2006-12-12 21:47
#38978 #38978
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Ich habe mich an den letzten 2 Wochenenden damit beschäftigt einen "Transportroboter" mit grafischer Oberfläche in Perl zu schreiben.

Darauf bin ich gekommen, als wir in unserem Informatik Unterricht an der Schule NIKI verwendet haben um in PASCAL einzusteigen.

Das Programm ist schon recht weit, es funktioniert. Es fehlen nur noch kleine Verschönerungen. Ich habe es auch schon dem Kurs vorgestellt.
Es besitzt eine schöne grafische Oberfläche(Tk) mit Texteditor, "Arbeitsfeld"(das Feld auf dem sich der Roboter bewegt), Infofeld, und natürlich ein Menü.
Der Texteditor ist mit einem sehr simplen Syntaxhighlighter ausgestattet, und die Dateien werden mit Reitern in einem Tk::Notebook dargestellt.

Für die Bewegungen des Roboters habe ich 2 Module entworfen, die Arbeitsfelder benötigen 1 weiteres Modul, sowie Sequencen(eine Abfolge von Bewegungen die der Robotr ausführen soll) 1 Modul benötigen. Das Laden der Resourcen habe ich auch noch ausgelagert, und das Modul zum Erstellen der Oberfläche ebenfalls.
Für den Syntaxhighlighter habe ich das Modul Tk::SyntaxHighlight entworfen, allerdings benutze ich RegExps um die entsprechenden Code Stücke zuzuordnen, daher gibt es immer mal wieder Fehler beim highlighten.

Unser Lehrer möchte das jetzt gerne auf der Schul-Homepage ausstellen, allerdings muss ich es dazu compilieren.
Ich habe allerdings noch nie Perlprogramme compiliert, und würde gerne wissen wie ich das anstellen soll.
Ausserdem benutze ich @INC um diverse Bilder zu laden, und würde gerne wissen ob ich jetzt alles was mit dem Laden der Bilder zutun hat umschreiben muss, oder ob @INC trotzdem richtig gesetzt wird.

Weiterhin benutze ich eval() um die Perl-Programme in der IDE auszuführen. Würde das auch noch funktionieren, wenn das Programm compiliert wäre?

Oder soll ich einfach ein Paket mit allem nötigen zusammenstellen und meinem Lehrer anbieten?
Ich hab das schon mal mit pp versucht, aber dabei wird nicht alles notwendige mit in das Paket gepackt...

Nicht zuletzt würde ich gerne wissen was ihr von diesem Projekt haltet, und ob ich mir die Arbeit hätte sparen können, weil es soetwas schon gibt?

MfG PerlProfi\n\n

<!--EDIT|PerlProfi|1165953140-->

View full thread "Transportroboter" für Perl Einsteiger