2D-Grafik Gif Animation will nicht laden

DeBoiJoshua

Neues Mitglied
Hi, ist meine erste Frage hier und ich hoffe dass es die richtige Kategorie ist. Auf jedenfall programmiere ich aktuell ein Videospiel (ein Space Shooter), wo ich vor kurzem programmiert habe, dass man die gegnerischen Raumschiffe abschießen kann. Dazu habe ich 2 gif Animationen hinzugefügt damit man das erkennen kann. Bei der Gif, wo der Gegner explodieren soll, klappt alles, aber die Schüsse vom Raumschiff, welches ebenfalls eine gif Animation haben, klappt es nicht und die Schüsse bleiben unsichtbar. Um euch eine Vorstellung zu geben hier ein Clip
Wie ihr auf dem Clip seht sieht man nicht wie da geschossen wird. Hab schon alles versucht hat aber nichts gebracht und ich bin am verzweifeln ._. Könnte mir also jemand sagen woran es eventuell lag?

Hier die Codes die relevant sind:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Die Klasse die für die Funktonalität der Schüsse Verantwortlich sind:

package pack1;

import java.util.Timer;
import java.util.TimerTask;

public class Cannon_Shots {

Timer shots_timer;
private int temp;

public Cannon_Shots() {

shots_timer = new Timer();
shots_timer.scheduleAtFixedRate(new TimerTask() {

@Override
public void run() {

if (Variables.shot_status == true) {

Variables.shotY -= 7;

}

for (int i = 0; i <= 11; i++) {

if (Variables.shotX >= Variables.enemyX -25 && Variables.shotX <= Variables.enemyX + 93
&& Variables.shotY >= Variables.enemyY -90 && Variables.shotY <= Variables.enemyY + 55 ) {

Variables.got_shot = true;
Variables.shot_status = false;

Variables.shotX = Variables.screenwidth + 240;
Variables.shotY = Variables.screenheight + 240;

Variables.enemy_positionX = Variables.enemyX -10;
Variables.enemy_positionY = Variables.enemyY +50;

Variables.enemyY -= 3600;

}

}

if (Variables.shotY <= 0) {

Variables.shot_status = false;

Variables.shotX = Variables.screenwidth + 240;
Variables.shotY = Variables.screenheight + 240;

}

if (Variables.got_shot == true ) {

if (temp < 37) {

temp ++;
}

else if (temp == 37) {

Variables.got_shot = false;

Variables.gexplosion.flush();
temp = 0;

}
}
}

} , 0 , 8);

}
}

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Das Label, dass die Schüsse zeichnet:

// Cannon Shot generation

if (Variables.shot_status == true) {

graph.drawImage (Variables.gshot, Variables.shotX , Variables.shotY , 20 , 40 , null );

}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Der Code der die Gif Datei lädt und paar Variabeln:

static boolean shot_status = false;
static boolean got_shot = false;

static Image gexplosion;

// Cannon shots load images

gshot = Toolkit.getDefaultToolkit().createImage("Textures/cannon_shot.gif");
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Und der Keylistener, damit man wenn man SPACE drückt schießen kann, aber glaube nicht dass es an dem liegt:

// Shot laser bolt

if (e.getKeyCode() == KeyEvent.VK_SPACE) {

if (Variables.shot_status == false && Variables.ammo > 0) {

Variables.shot_status = true;
Variables.ammo --;
Variables.shotX = Variables.X + 27;
Variables.shotY = Variables.Y - 108;

wäre echt lieb wenn jemand helfen würde ich saß daran schon 3 Wochen und wäre echt frustrierend wenn ich jetzt nicht weiter komme
 

Neumi5694

Top Contributor
Ich hab mich noch nicht mit Fullscreen-Animationen usw. außeinandergesetzt, aber wenn man animierte GIFs auf UI-Objekte setzt, dann muss immer auch ein ImageObserver dazu, das GIF muss ja abgespielt werden. Hast du so was schon im Code? (btw, verwende Java Tags zum Posten von Code im Forum).

Probier mal einen normalen JButton irgendwo zu erstellen, um rauszufinden, was du alles machen musst, damit dort ein animiertes GIF abgespielt wird.

[URL unfurl="true"https://docs.oracle.com/javase/8/docs/api/java/awt/image/ImageObserver.html/[/URL]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Animation läuft nicht korrekt AWT, Swing, JavaFX & SWT 8
E Animation läuft nicht mehr flüssig AWT, Swing, JavaFX & SWT 8
T Animation will nicht trotz Thread. AWT, Swing, JavaFX & SWT 14
S Animation geht nicht AWT, Swing, JavaFX & SWT 3
H Animation startet nicht/ Thread AWT, Swing, JavaFX & SWT 6
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
S JavaFX WebView zeigt keine Animation AWT, Swing, JavaFX & SWT 5
E showAndWait is not allowed during animation or layout processing Memory FX AWT, Swing, JavaFX & SWT 2
A 2D-Grafik Ruckelfreie Animation AWT, Swing, JavaFX & SWT 20
L JavaFX Animation, erst zeichnen dann anzeigen AWT, Swing, JavaFX & SWT 4
L JavaFX Animation für Panel wechsel AWT, Swing, JavaFX & SWT 3
J Java FX Koordinaten NACH Animation setzen, wie? AWT, Swing, JavaFX & SWT 9
Pr0m3theus Animation nach Event AWT, Swing, JavaFX & SWT 6
F JavaFX Timeline Animation soll X- und Y-Position während Animation ändern AWT, Swing, JavaFX & SWT 2
javampir 2D-Grafik Effizienz bei animation AWT, Swing, JavaFX & SWT 0
C Pixel-Rendering/Animation Performance in BufferedImage AWT, Swing, JavaFX & SWT 1
wolfgang63 JavaFX Animation, Kreise im vorgegebem Takt durchs Fenster laufen lassen AWT, Swing, JavaFX & SWT 3
P Ansatz für 2D Animation gesucht AWT, Swing, JavaFX & SWT 2
Thallius HHübsche Kopier Animation? AWT, Swing, JavaFX & SWT 5
L JPanel kleine "Animation" AWT, Swing, JavaFX & SWT 7
E Warum macht die einfache Animation einen kleinen Fehler? AWT, Swing, JavaFX & SWT 14
B 2D-Grafik Dynamisches Erstellen von Images und deren Animation AWT, Swing, JavaFX & SWT 4
R Swing Komponenten bleiben bei Animation unsichtbar AWT, Swing, JavaFX & SWT 7
J GIF Animation AWT, Swing, JavaFX & SWT 2
B Swing Thread+Animation AWT, Swing, JavaFX & SWT 7
R Swing Animation mit JLayeredPane? AWT, Swing, JavaFX & SWT 8
K 3D-Grafik Animation AWT, Swing, JavaFX & SWT 4
U Gif Animation mit JLabel AWT, Swing, JavaFX & SWT 3
P KeyListener + Animation AWT, Swing, JavaFX & SWT 2
D 2D-Grafik Animation flackert AWT, Swing, JavaFX & SWT 8
R Polygon-Animation mit Darstellungsfehlern AWT, Swing, JavaFX & SWT 5
StupidAttack Animation, JComponent AWT, Swing, JavaFX & SWT 3
S SWT Rudimentäre Bild Animation AWT, Swing, JavaFX & SWT 3
C Animation auf einem JPanel AWT, Swing, JavaFX & SWT 3
A paintComponent() - Animation AWT, Swing, JavaFX & SWT 2
S Ich brauche eine Idee: Animation mit teil eines Bildes AWT, Swing, JavaFX & SWT 16
H "Animation" AWT, Swing, JavaFX & SWT 2
S Animation korrekt darstellen AWT, Swing, JavaFX & SWT 8
Developer_X Nach Animation Button adden AWT, Swing, JavaFX & SWT 3
Developer_X Swing JPanel-THE ANIMATION AWT, Swing, JavaFX & SWT 3
T JFrame und Scale-Animation AWT, Swing, JavaFX & SWT 8
M Animation berechnen AWT, Swing, JavaFX & SWT 4
M Animation auf JPanel per Knopfdruck AWT, Swing, JavaFX & SWT 12
P Problem bei Animation AWT, Swing, JavaFX & SWT 2
K Animation auf GUI AWT, Swing, JavaFX & SWT 3
R ruckelfreie animation AWT, Swing, JavaFX & SWT 8
S animation Flackern trotz doppelpufferung wieso? AWT, Swing, JavaFX & SWT 2
m@nu Animation in GlassPane: Performanceeinbruch JFrame maximiert AWT, Swing, JavaFX & SWT 17
rudi.schraml Animation von Robotern auf FactoryFloor - repaint()? AWT, Swing, JavaFX & SWT 7
J Animation - Runnable AWT, Swing, JavaFX & SWT 3
O Animation in einem JPanel AWT, Swing, JavaFX & SWT 2
N Animation nach einem bestimmten Ereignis starten lassen? AWT, Swing, JavaFX & SWT 4
A Problem mit Animation AWT, Swing, JavaFX & SWT 4
M Animation mit Keylistener AWT, Swing, JavaFX & SWT 2
Juelin if Abfrage funktioniert nicht richtig AWT, Swing, JavaFX & SWT 10
MiMa Darstellung von FXML ateien nicht korrekt (SceneBuilder) AWT, Swing, JavaFX & SWT 2
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
H JavaFX PixelWriter.setColor setzt Farbe nicht AWT, Swing, JavaFX & SWT 2
M JavaFX Diagonale Linie nicht ausgegeben/angezeigt AWT, Swing, JavaFX & SWT 1
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
P thread nimmt veränderte boolean nicht AWT, Swing, JavaFX & SWT 7
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
thor_norsk Icons laden nicht in GUI AWT, Swing, JavaFX & SWT 15
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
S JavaFX WebView zeigt bestimmte Websites nicht an AWT, Swing, JavaFX & SWT 2
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
berserkerdq2 Anchorpane warum kann ich nicht Anchors setzen AWT, Swing, JavaFX & SWT 6
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Fxml findet controller nicht AWT, Swing, JavaFX & SWT 2
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
J Programm findet Resource nicht. AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
princess_sara1997 .jar Datei führt den Code nicht richtig aus AWT, Swing, JavaFX & SWT 19
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
U Code doch nicht austauschbar in 2DGraphics AWT, Swing, JavaFX & SWT 2
P JavaFX Änderungen am Datenmodell visuell nicht sichtbar AWT, Swing, JavaFX & SWT 3
M JavaFX kann man da noch was am code vereinfachen design technisch sieht nicht richtig aus... AWT, Swing, JavaFX & SWT 15
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben