Hallo liebe Community
.
Ich versuche mittels Java und Slick Asteroids zu
programmieren, allerdings stoße ich da auf ein paar Probleme… Zum einen, weiß
ich nicht wie ich die Beschleunigung des Raumschiffs umsetzen soll. Ich mein,
es wird ja nach und nach schneller, sprich, ich brauche eine Variable, die beim
Drücken der Pfeil-nach-oben Taste hoch gezählt wird, sowie wieder runter, wenn
ich diese los lasse. Allerdings erreicht diese zu schnell den maximalen Wert den ich
definiert habe, sprich, ich weiß nicht wie ich eine art Delay da rein bekomme.
Das zweite Problem ist das originalgetreue Verhalten beim
Fliegen. Damit meine ich, wenn ich die Flugrichtung ändere, das das Raumschiff
erst eine Weile in der alten Position fliegt, aber gleichzeitig schon in die
neue beschleunigt. Da habe ich irgendwie absolut keine Idee zu, außer das man
vielleicht die aktuelle und die alte Richtung in einem Vector oder so speichert
und dann je nachdem agiert, ich weiß allerdings nicht wie genau…
Hoffe mir kann hier jemand auf die Sprünge helfen
.