Triologys Machenschaften

Übersicht Kommentare Worklogs


Xeres

Moderator

Link zu diesem BeitragDo, Mai 24, 2012 22:23
Fonts immer wieder neu zu laden lässt auch den Speicher anschwellen bis er Platz. Speziell Loadfont hat mir schon mal die windows-fonts mit weggerissen (nicht dauerhaft, Neustart half). Das ist so ziemlich eine der ersten Lektionen, die man lernt: Nichts in einer Schleife laden. Ich hoffe, dein System ist nicht so schlimm wie es sich anhört.
Die schier endlos verschachtelten Abfragen für die Kollision müssen sich auch in irgendeiner Form zusammenschrumpfen lassen... Kleinere Hilfsfunktionen sollten den Dschungel etwas lichten, sodass man etwas besser durchsehen kann, was überhaupt wo passiert.
Eine GUI mit BB um zu setzen... BlitzMax macht alles so viel sauberer, allein schon mit einem eigenen Namesraum für die Funktionen...
Wie dem auch sei, viel Spaß weiterhin.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Xeres

Moderator

Link zu diesem BeitragDo, Jun 28, 2012 10:19
Deinen Code könntest du noch optimieren, indem du Return oder Exit anfügst, wenn du die richtige ID gefunden und die Aktionen ausgeführt hast. Ansonsten ratterst du die Schleife sinnlos weiter durch.
Den globalen Namensraum sollte man so sauber wie möglich halten, darum benutze keine Variablen, die "super_r" heißen. Alle Globalen, Types und Funktionen sollten der selben Benennungsregel folgen, z.B. "TGUI_<name>" oder wie auch immer.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)


Übersicht Kommentare Worklogs