Hallo zusammen!
Hier also meine neue Pong-Version, in der ich alle Klassen unter einer Hauptklasse vereint habe, um Probleme beim gegenseitigen Zugriff von ausgelagerten Klassen zu umgehen; dadurch konnte ich auch viele der 'Krücken' abschaffen, wenn auch die eine oder andere noch vorhanden ist.
Ist dadurch leider etwas lang geworden, aber ich habe den Code nach Kräften mit Anmerkungen dokumentiert...
Was derzeit noch ein Problem ist:
- 'Pause' funktioniert nicht (siehe Key-Abfrage ganz am Schluss und 'paused'-Schalter in der gScreen-Klasse oben, hmm)
- Restart-Funktion mittels Space klappt nicht, wenn Applet mit 'view'-Methode aufgerufen wurde!
- Ballreflektion in Abhängigkeit von der Abweichung von der Padmitte klappt nicht (Code auskommentiert, arbeite noch dran)
- variabler Schwierigkeitsgrad Ballgeschwindigkeit/Computerpad fehlt noch (sollte nicht so schwierig sein)
- beim Starten mit der 'run file'-Methode wird nur ein sehr kleines Fenster geöffnet (gibt es da eine Möglichkeit mit 'setPreferredSize' oder so?)
- Der Mauszeiger bleibt sichtbar (irritierend) und das Pad hängt beim aus- und eintreten des Zeigers aus dem Zeichenbereich
- beim benutzen der Thread-pause() ist kein Anzeigen von Text oder sonstiges möglich (Hilfe!!)
- automatische Größenanpassung ans Browserfenster fehlt (bin für Tipps dankbar!)
- Vollbildmodus im Browser-Modus fehlt (vielleicht hat da jemand ein paar Hinweise parat)
- bin unsicher, ob das Applet wirklich beendet wird, wenn Browserfenster geschlossen wird
- bin offen für sonstige Hinweise, was besser gemacht werden könnte!
.
.
.
EDIT: wegen der besseren Übersicht habe ich den gesamten veralteten Code entfernt!
.
.
.
Vielleicht habt ihr Tipps zur Pausefunktion und Browserfenster-Anpassung oder anderen Dingen...
Danke schon mal!
schöne Grüße,
milchkaffee
Hier also meine neue Pong-Version, in der ich alle Klassen unter einer Hauptklasse vereint habe, um Probleme beim gegenseitigen Zugriff von ausgelagerten Klassen zu umgehen; dadurch konnte ich auch viele der 'Krücken' abschaffen, wenn auch die eine oder andere noch vorhanden ist.
Ist dadurch leider etwas lang geworden, aber ich habe den Code nach Kräften mit Anmerkungen dokumentiert...
Was derzeit noch ein Problem ist:
- 'Pause' funktioniert nicht (siehe Key-Abfrage ganz am Schluss und 'paused'-Schalter in der gScreen-Klasse oben, hmm)
- Restart-Funktion mittels Space klappt nicht, wenn Applet mit 'view'-Methode aufgerufen wurde!
- Ballreflektion in Abhängigkeit von der Abweichung von der Padmitte klappt nicht (Code auskommentiert, arbeite noch dran)
- variabler Schwierigkeitsgrad Ballgeschwindigkeit/Computerpad fehlt noch (sollte nicht so schwierig sein)
- beim Starten mit der 'run file'-Methode wird nur ein sehr kleines Fenster geöffnet (gibt es da eine Möglichkeit mit 'setPreferredSize' oder so?)
- Der Mauszeiger bleibt sichtbar (irritierend) und das Pad hängt beim aus- und eintreten des Zeigers aus dem Zeichenbereich
- beim benutzen der Thread-pause() ist kein Anzeigen von Text oder sonstiges möglich (Hilfe!!)
- automatische Größenanpassung ans Browserfenster fehlt (bin für Tipps dankbar!)
- Vollbildmodus im Browser-Modus fehlt (vielleicht hat da jemand ein paar Hinweise parat)
- bin unsicher, ob das Applet wirklich beendet wird, wenn Browserfenster geschlossen wird
- bin offen für sonstige Hinweise, was besser gemacht werden könnte!
.
.
.
EDIT: wegen der besseren Übersicht habe ich den gesamten veralteten Code entfernt!
.
.
.
Vielleicht habt ihr Tipps zur Pausefunktion und Browserfenster-Anpassung oder anderen Dingen...
Danke schon mal!
schöne Grüße,
milchkaffee