Ich versuche, eine Funktion zu erstellen, die Fadein und Fadeout machen.Überblenden ausblenden mit libgdx, sin und java
Ich beginne mit Math.sin()
und batch.setColor()
, um die Bilder zu schwarz verblassen, weiß ich nicht, dass dies der beste Ansatz ist, aber meine Idee läuft eine Sünde-Funktion.
Ich weiß, dass mit der Sünde Funktion, die ich meine FadeIn/fideout Zeit steuern kann, aber ich habe zwei große Probleme:
- ich anfangen müssen, wenn
senofloat == 0
Zählen und aufhören, wenn seine 1 oder auf 1 starten und stoppen auf 0 für fadeout, - I in 1mal steuern müssen die Zyklen wiederholt, Beispiel 1 Zeit für verblassen die Anzahl von Malen für Ausblendung
tempo
ist eine globale Variable und
tempo = Gdx.graphics.getDeltaTime();
Das ist, was ich habe auf die Funktion machen:
float periudo=2;
float escala = 1;
senofloat = (float) (Math.sin(tempo*2*Math.PI/periudo)*(escala/2) + (escala/2));
batch.setColor(1, 1, 1, senofloat);
tempo++;
Bin ich dies zu viel zu komplizieren? Gibt es einen einfacheren Ansatz? Sie können dies tun, mit Scene2D Aktionen
Fix den Link bitte. – Madmenyo
Entschuldigung, überprüfen Sie jetzt. :-) –
Ich benutze jetzt Tween-Engine, nachdem ich ein Youtube-Tutorial gesehen habe, ist es ein bisschen triky, um die Bibliothek zum Eclipse-Projekt hinzuzufügen, aber es funktioniert und es scheint eine Menge Potenzial zu haben. danke alle – Mateus