Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

10.07.2005, 16:42

Ein paar Vorschläge

Hiho,
vorweg ich arbeite mit der ersten Auflage, meines wissens nach ist das in der zweiten jedoch ebenfalls so.

1. Du könntest diese ganzen globalen Variablen doch in eine Singleton-Klasse packen, da globale Variablen leicht manipuliert werden könnten, wenn man nun eine Zugriffsfunktion darauf hat kann man da einfach mit dem Debugger nen Breakpoint reinsetzen und den Fehler leicht aufspüren.
2. Die statischen Klassen könnte man ebenfalls als Singleton realisieren
3. Du verwendest bei Breakanoid das globale Array für die analogen/digitalen Knöpfe um festzustellen ob eine _beliebige_ Taste gedrückt wurde, aber geprüft werden nur ein paar Tasten, hier könnte man auch ein if( _kbhit() ) nehmen, da sowieso nur unter windows gearbeitet wird.


4. In den Positionsangaben der Vertizes für das Intro von Breakanoid haben alle Koordinaten außer die links oben eine Tiefe von 0.5, nur die links oben 0.0, hat dies einen besonderen Grund oder ist das nur ein Tippfehler?

2

10.07.2005, 16:50

@1 ist mir auch aufgefallen

Zitat

Globale Variablen sind böse


@2 wo sind denn da noch statische klassen ?

@3 geht nicht da directInput verwendet werden soll, global ist es aber sicher nicht gut, aber übersichlich und leichtverständlich gelöst.