(Libgdx) animation nur einmal in einem Event aufrufen

Javaamateur

Mitglied
Moin Leute mache grade ein kleines Spiel.
Bei einer Kollision soll eine Animation ausgeführt werden. Allerdings wiederholt die sich immer wieder wenn die Kollision stattfand. Wenn ich das Looping jedoch ausmache dann findet die Animation nur bei der ersten Kollision statt, bei den weiteren nicht mehr.

Ich nutze libgdx
Hier mein Code
Java:
elapsedTime += Gdx.graphics.getDeltaTime();

if (Intersector.overlaps(Circle, Rechteck[i])){

batch.draw((TextureRegion) fleckanimation.getKeyFrame(elapsedTime, true));
}

in dem Beispiel habe ich das loopen durch das true angemacht.
Hoffe ihr könnt mir helfen
 

MaDDin-94

Mitglied
Also zunächst einmal solltest du für deine Animation "fleckanimation" als generischen Datentypen "TextureRegion" mitgeben.
Das sollte so aussehen:
Code:
Animation<TextureRegion> fleckanimation = new Animation<TextureRegion>(0.2f, *deineFrames*);
Dann musst du das Keyframe, dass du bekommst nicht casten. Das würde beim rendern so aussehen:
Code:
batch.draw(fleckanimation.getKeyFrame(elapsedTime, true), 0, 0);

Zu dem Problem mit der Animation:
Du musst einfach nur "elapsedTime" auf 0 setzten, sobald ein Rechteck mit deinem Circle überlappt.
Wenn aber ein Rechteck weiterhin dein Circle überlappt, würde die Animation im Frame 0 festhängen.
Also benötigst du einen Weg, um festzustellen, ob ein Rechteck soeben mit deinem Circle überlappt. Besteht diese Überlappung weiterhin, wird "elapsedTime" nicht mehr zurückgesetzt.

Ich hoffe ich konnte helfen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Libgdx - Wiedergabe von Bildschirmgröße ist falsch Spiele- und Multimedia-Programmierung 0
L LibGDX - Verschiedene Layouts bei Android / Desktop Spiele- und Multimedia-Programmierung 1
L LibGDX - Ordentliche Größenänderung Spiele- und Multimedia-Programmierung 2
G [Java/KryoNet/LibGDX] Mutliplayer Packet Frage Spiele- und Multimedia-Programmierung 2
J Kollision (libgdx) Spiele- und Multimedia-Programmierung 2
V Ist LibGDX bei der aktuellen Oracle-Strategie noch die richtige Wahl? Spiele- und Multimedia-Programmierung 9
G [LibGDX/Java] ArrayList Object Speicher Spiele- und Multimedia-Programmierung 3
H LibGdx SocketExeption: Connection reset Spiele- und Multimedia-Programmierung 1
temi libGDX Box2d ApplyTorque() funktioniert nicht Spiele- und Multimedia-Programmierung 1
G LIBGDX Texturen Problem Spiele- und Multimedia-Programmierung 1
G LIBGDX Problem beim resizen des Frames Spiele- und Multimedia-Programmierung 3
Kim_Dotcom libGDX - opengl Fehler Spiele- und Multimedia-Programmierung 5
G LIBGDX Viewport Problem Spiele- und Multimedia-Programmierung 3
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
G [LibGDX] Button Klick Probleme Spiele- und Multimedia-Programmierung 1
K LibGdx, Loadingscreen & Opengl context Spiele- und Multimedia-Programmierung 3
TreCore Render Texture in libGDX Spiele- und Multimedia-Programmierung 5
K [LibGDX] Alphakanal übernehmen Spiele- und Multimedia-Programmierung 1
W [libGDX] findet SplashScreen.png nicht Spiele- und Multimedia-Programmierung 4
H Minecraft Casino EinarmigerBandit Animation Spiele- und Multimedia-Programmierung 5
B Animation Spiele- und Multimedia-Programmierung 4
Meeresgott Morph Targets und Skeleton Animation Spiele- und Multimedia-Programmierung 2
N Animation funktioniert icht wie sie soll Spiele- und Multimedia-Programmierung 10
K Animation fliegendes JLabel Spiele- und Multimedia-Programmierung 1
R [LWJGL] Skeletal Animation Spiele- und Multimedia-Programmierung 5
F [LWJGL] Skeletal Animation 3D Spiele- und Multimedia-Programmierung 1
R Animation mit Interpolator starten wenn Key pressed Spiele- und Multimedia-Programmierung 0
kaoZ Animation in eigenen Thread auslagern..... Spiele- und Multimedia-Programmierung 1
S Animation zieht "Spur" hinter sich her Spiele- und Multimedia-Programmierung 2
H [ANIMATION] Hintergrundbild nur einmal zeichnen Spiele- und Multimedia-Programmierung 3
A LwJGL - Animation Stockt Spiele- und Multimedia-Programmierung 5
0 Sprung Animation Spiele- und Multimedia-Programmierung 10
M [Java3D] Animation von mehreren Objekten Spiele- und Multimedia-Programmierung 7
C Java3D Interaktion während Animation Spiele- und Multimedia-Programmierung 3
StrikeTom .gif animation als image abspielen Spiele- und Multimedia-Programmierung 2
G [Java3D] Probleme bei Animation Spiele- und Multimedia-Programmierung 4
baddestpoet Animation startet bei gedrückter Taste immer wieder von vorn Spiele- und Multimedia-Programmierung 12
M Animation Spiele- und Multimedia-Programmierung 5
aze Animation an TransformGroup anpassen Spiele- und Multimedia-Programmierung 5
S Animation mit repaint Spiele- und Multimedia-Programmierung 2
K "Animation" funktioniert nur bedingt. Spiele- und Multimedia-Programmierung 8
W Flüssige Animation Spiele- und Multimedia-Programmierung 8
B Animation durch Button auslösen Spiele- und Multimedia-Programmierung 2
J Animation hinter transparentem Bild auf der GlassPane Spiele- und Multimedia-Programmierung 6
D Problem mit Animation bei Little Fighter Spiele- und Multimedia-Programmierung 5
R Double Buffering in Animation ich bekomms einfach nicht hin? Spiele- und Multimedia-Programmierung 3
G GL4Java Animation erstellen Spiele- und Multimedia-Programmierung 2
T Geschwindigkeit einer Animation aendern Spiele- und Multimedia-Programmierung 6
S 3ds animation einbinden Spiele- und Multimedia-Programmierung 3
A Animation mit jmonkeyengine Spiele- und Multimedia-Programmierung 10
S Gif Animation aus Prog heraus erstellen Spiele- und Multimedia-Programmierung 11
F noch einmal MouseMotionListener Spiele- und Multimedia-Programmierung 1
C KeyPressed Taste nur einmal drücken Spiele- und Multimedia-Programmierung 6

Ähnliche Java Themen

Neue Themen


Oben