Menu

Super-HTL / News: Recent posts

05.06.2010-07.06.2010

Optimieren vorhanderner Features & Fertigstellen notwendiger Ansätze für den Prototypen.

Problem 1: Schneiden der Klötze durch Intersects() nicht empfehlenswert, da dennoch die Position berechnet werden muss, um festzustellen ob die Figur einen Klotz oben, unten oder seitlich schneidet -> intersects() verworfen

Lösung 1: Umsetzung mit eigens ausprogrammierten if-Abfragen in einzelnen Funktionen (z.B. "schneidetUnten()"), die die Position der Figur mit der der Klötze im gleichen X- bzw. Y-Intervall vergleicht.... read more

Posted by Tom Schmiedlechner 2010-06-10

02.06.2010

Erzeugen von "Klötzen", und die Figur darf sich nur auf den Klötzen bewegen. Mit dem Vergleich von den aktuellen Positionen bewegt sich die Figur jetzt immmer auf dem "Boden".
Funktion: "schneidetUnten()"

aktuelles Problem: Programm prüft nicht ob die Figur auf dem Klotz steht.

Lösung: intersects(bounds), Wenn die Figur einen Klotz berührt, gibt sie true zurück.

Posted by Patrick Sattler 2010-06-02

26.05.2010

Bau eines "Bodens", bei betätigung der Pfeiltaste, z.B. nach rechts bewegt sich dann das Objekt oder die Objekte auf die Figur zu. Die lokalen Positionen von den Objekt-Arrays wird mittels einer Schleife gesetzt.

Posted by Patrick Sattler 2010-06-02

19.05.2010

aktuelles Problem: Panels werden mit Bildern nicht richtig übereinander dargestellt,
--> Hintergrund überschneidet sich mit dem beweglichen Objekt.
Man kann immer noch beliebig hoch springen.

Lösung: jLayeredPane --> Panel erlaubt die Anordnung von mehreren Objekten in Ebenen.
Wenn die Taste "hüpfen" schon gedrückt wurde, wird eine Variable gesetzt die von einem
externen Thread geprüft wird. Ist diese gesetzt führt der Thread einen Sprung durch
und setzt die Variable anschließend wieder auf false. Man kann also nicht doppelt hüpfen.

Posted by Patrick Sattler 2010-05-19

12.05.2010

boolsche member variablen für die Tastendruckprüfung,
key Listener in einen externernen Thread mit Arbeitsschleife includieren --> Timer

aktuelles Problem: Wenn die Figur "springen" soll, darf sie sich nicht in der Art und
Weise bewegen wie sie es nach links oder rechts tut, sondern nur begrenzt und dann wieder
an die Anfangsposition, auf den Boden zurück.

Lösung: Startposition wird in ein Objekt abgelegt und die aktuelle Koordinate wird mit der
wird mit dieser dann verglichen.

Posted by Patrick Sattler 2010-05-19

05.05.2010

Wallpaper, lädt beim Start vollständig
erstellen eines Menüs

aktuelles Problem: bei Tastendruck eine flüssige Bewegung in der GUI

Lösung: Tastendrücke abfangen und mit einem Thread die Taste halten um später
eine flüssige Bewegung der Figur zu gewährleisten.

Posted by Patrick Sattler 2010-05-19