gif animationen werden schnell abgespielt

Status
Nicht offen für weitere Antworten.
G

GIFI

Gast
hallo!

ich mach grad ein kleines spiel, und das introvideo ist eigentlich eine gif animation. das poblem dabei ist, dass die animation zu schnell ausgeführt wird. also in ca. einer sekunde ist es fertig, obwohl die animation ca. 30 sekunden dauert. ist ein applet. habs ganz normal mit g.drawImage ausgegeben.

danke im voraus!
 

Soulfly

Bekanntes Mitglied
Machst du auch eine Pause zwischen den Zeichnungen

Thread.sleep(100); //Try-catch nicht vergessen
 
G

Guest

Gast
danke für deine antwort!

wie meinst du das mit pause? das ist ein gif bild. geht trotzdem nicht langsamer. hier mal ein paar ausschnitte vom code:

Code:
	public void start()
	{
		Thread tr = new Thread();
		tr.start();
	} // ende start

public void run()
	{
		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
		
		while(true)
		{
			x = 0;
			y = 0;
			
			repaint();
			
			
			try
			{
				// Stoppen des Threads für in Klammern angegebene Millisekunden
				Thread.sleep (1000);
			}
			catch (InterruptedException ex)
			{
				// do nothing
			}
		}
		
	} // run();


public void paint(Graphics g)
{
				g.drawImage(Intro, x,y,this);

	} // paint()
	
	
//	 Bildschirmflimmern beseitigen (Doppelbufferung)
	public void update(Graphics g) {
		if(dbgImage == null) {
			dbgImage = createImage(this.getSize().width, this.getSize().height);
			dbg = dbgImage.getGraphics();
		}
		// Bildschirm in Hintergrund löschen
		dbg.setColor(getBackground());
		dbg.fillRect(0,0,this.getSize().width, this.getSize().height);
		
		// Bildschirm in Vordergrund zeichnen
		dbg.setColor(getForeground());
		paint(dbg);
		
		// Ausgeben
		g.drawImage(dbgImage,0,0,this);
		
	} // update
 
G

Guest

Gast
Er meinte das du die Bilder einzeln ausgeben musst.
In einer Schleife bespielsweise.
Damit dies aber nicht zu schnell hintereinander passiert, lässt du dieses in einem Thread via Thread.sleep(int ms)
geschehen.

Ist zwar nerviger...aber so klappt das auf jeden Fall.
Am besten lässt du die Bilder noch mittels eines MediaTrackers vorladen und wenn die pics alles geladen sind startest du dann den Thread.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Animationen Spiele- und Multimedia-Programmierung 4
G 2D animationen LWJGL Spiele- und Multimedia-Programmierung 0
J Flackern bei Animationen Spiele- und Multimedia-Programmierung 6
N Animationen für ein 2D game Spiele- und Multimedia-Programmierung 6
Luk10 Langsame(re) Bewegungen / Animationen Spiele- und Multimedia-Programmierung 3
Maxim6394 [Java3D] Probleme mit KeyFrame Animationen Spiele- und Multimedia-Programmierung 9
Luk10 Tipps für bessere Animationen / Grafik Engine Spiele- und Multimedia-Programmierung 2
E Animationen und Pfadinterpolation auf basis von Swing Spiele- und Multimedia-Programmierung 2
Plastagen Frameworls für Animationen und co Spiele- und Multimedia-Programmierung 3
F schöne Animationen auf 2D Canvas Spiele- und Multimedia-Programmierung 4
S Ein Thread für alle Animationen oder mehrere? Spiele- und Multimedia-Programmierung 2
T Bitte um Hilfe bei Animationen Spiele- und Multimedia-Programmierung 10
W Animationen? (grundlegendes) Spiele- und Multimedia-Programmierung 5
A Animationen und Hintergrund Spiele- und Multimedia-Programmierung 4
B Einfache Animationen darstellen Spiele- und Multimedia-Programmierung 12
M Bilder werden unscharf angezeigt Spiele- und Multimedia-Programmierung 5
S KeyEvent funktioniert nicht, wenn Buttons dem Frame hinzugefügt werden Spiele- und Multimedia-Programmierung 7
lord239123 JMonkey Schatten werden durch Terrain hindurch angezeigt Spiele- und Multimedia-Programmierung 1
V Methoden werden zwar ausgeführt führen aber nicht zum Ergebnis Spiele- und Multimedia-Programmierung 5
B LWJGL Manche Seiten werden transparent angezeigt Spiele- und Multimedia-Programmierung 2
M Minecraft Bukkit Server VM Kann nicht Vergrößert werden Spiele- und Multimedia-Programmierung 20
K Kugeln werden nicht unsichtbar Spiele- und Multimedia-Programmierung 23
R RPG soll MMORPG werden Spiele- und Multimedia-Programmierung 2
W Java3D: Kanten die hinter einem Objekt liegen werden gezeigt Spiele- und Multimedia-Programmierung 2
D LWJGL - 2D Texturen werden nicht dargestellt Spiele- und Multimedia-Programmierung 12
T lwjgl Texturen werden nicht gezeichnet Spiele- und Multimedia-Programmierung 23
A Bilder werden nicht geladen Spiele- und Multimedia-Programmierung 6
BattleMaster246 Jogl Libs werden nicht geladen Spiele- und Multimedia-Programmierung 5
D [JAVA3D] Es werden 2 Fenster erzeugt und auf dem falschen gezeichnet Spiele- und Multimedia-Programmierung 3
M Java3D Picking - falsche Objekte werden gepickt Spiele- und Multimedia-Programmierung 3
E Keine Werte zum Zeichnen werden Übergeben Spiele- und Multimedia-Programmierung 3
P Verzeichnis auslesen - Dateien werden zu oft gespeichert Spiele- und Multimedia-Programmierung 6
K TransformGroup werden nicht getrennt behandelt Spiele- und Multimedia-Programmierung 2
B Problem : Variablen werden vererbt Spiele- und Multimedia-Programmierung 7
Developer_X Figuren werden nicht angezeigt (Java3D) Spiele- und Multimedia-Programmierung 5
G 2D-Objekte werden nicht vollständig gezeichnet Spiele- und Multimedia-Programmierung 4
A Werden "große Spiele" mal in Java programmiert? Spiele- und Multimedia-Programmierung 43
I Beim Picking werden alle Behaviors angesprochen Spiele- und Multimedia-Programmierung 4
K Würfel zu schnell Spiele- und Multimedia-Programmierung 5

Ähnliche Java Themen

Neue Themen


Oben