Scrolling Repaint Problem

mrgrimmig

Neues Mitglied
Hallo Java-Forum,
da ich Hochschultechnisch auf Java-Programmierung umgestiegen bin und interessiert an Spieleentwicklung bin, habe ich nun mal angefangen, mir mein eigenes kleineres (bisher zumindest) Spiel zu programmieren.

Und schon bin ich auf ein Problem gestoßen, welches ich mir erstens nicht erklären kann und ich zweitens auch keine Ahnung habe, wonach ich googlen soll..

Und zwar folgendes:
Mein Spiel wird auf einem JPanel gezeichnet, welches sich in einem JFrame befindet.
Über die Methode
Code:
public void paintComponent(Graphics g)
zeichne ich alles, was ich bisher benötige, besser gesagt: Ich rufe die Methoden der einzelnen Instanzen zum zeichnen auf.
So weit so gut.
Die Methode draw (die jeweils aufgerufen wird) sieht in der Klasse Ape z.B. so aus:
Java:
public void draw(Graphics g)
{
   g.drawImage(sprite, x - board.getX(), y - board.getY(), null);
}

Das BufferedImage sprite wird hier an der Position relativ zur Verschiebung des JPanels gezeichnet.
Mit Verschiebung mein ich zwei Variablen die fürs Scrollen zuständig sind.

Wenn ich nun mit der Maus durch das Level scrolle funktioniert auch alles.
Nun aber zum Problem:
Sobald sich eine Instanz zu Beginn des Spiels am äußeren Rand des Sichtbereichs befindet treten die für mich unerklärlichen Probleme auf.
Das Bild wird nicht mehr komplett neugezeichnet sondern über das alte drüber.
In meiner GameLoop wird übrigens auch die repaint-Methode aufgerufen.

Beispiel:
unbenanntsei.png
 
G

Gast2

Gast
Schaut nach nem fehlen von
Code:
super.paintComponent(g);
bzw.
Code:
super.paint(g);
aus.
 

mrgrimmig

Neues Mitglied
Jetzt, nach einem Tag Recherche bin ich selbst auf die Lösung gekommen..
Es lag an getX() und getY(). Hat sich nicht vertragen, da Board von JPanel erbt..
Na immerhin bin ich nun im Forum angemeldet ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I 2D-Side-Scrolling-Game in Chunks splitten Spiele- und Multimedia-Programmierung 9
M Scrolling einer 2D Map Spiele- und Multimedia-Programmierung 8
Kenan89 Parallax Scrolling Spiele- und Multimedia-Programmierung 12
I Timebased tile scrolling wirkt unsauber. Spiele- und Multimedia-Programmierung 7
P Frage zum Scrolling Spiele- und Multimedia-Programmierung 23
M Scrolling Spiele- und Multimedia-Programmierung 20
S Repaint flackert!!! Spiele- und Multimedia-Programmierung 1
K Flackern bei repaint Methode Spiele- und Multimedia-Programmierung 3
Y Problem mit repaint() in run() Spiele- und Multimedia-Programmierung 2
B Bilder in GUI ändern ohne repaint() Spiele- und Multimedia-Programmierung 6
H Repaint-Problem mit Quaxlis Tutorial Spiele- und Multimedia-Programmierung 2
Steev Eigene Repaint-Logik Spiele- und Multimedia-Programmierung 17
S Animation mit repaint Spiele- und Multimedia-Programmierung 2
F Repaint Problem Spiele- und Multimedia-Programmierung 6
A Graphics2D. repaint() Spiele- und Multimedia-Programmierung 12
M repaint() ruckelt Spiele- und Multimedia-Programmierung 11
R Update und repaint() im ActionListener Spiele- und Multimedia-Programmierung 3
P repaint verschiebt das Bild Spiele- und Multimedia-Programmierung 2
C repaint und tempo Spiele- und Multimedia-Programmierung 4
A [HILFE] - Minecraft-Problem! Spiele- und Multimedia-Programmierung 1
C Plugin Problem Spiele- und Multimedia-Programmierung 2
J JLayer Problem Spiele- und Multimedia-Programmierung 1
Meeresgott LWJGL 3 Problem mit einer Texture Spiele- und Multimedia-Programmierung 4
G Low Poly 3D LWJGL Shader Problem Spiele- und Multimedia-Programmierung 4
O Problem beim Aufrufen des Spiels von einem Menü Spiele- und Multimedia-Programmierung 7
G LIBGDX Texturen Problem Spiele- und Multimedia-Programmierung 1
G LIBGDX Problem beim resizen des Frames Spiele- und Multimedia-Programmierung 3
C AutoClicker Problem Spiele- und Multimedia-Programmierung 2
S OOP Logik Problem Spiele- und Multimedia-Programmierung 5
G LIBGDX Viewport Problem Spiele- und Multimedia-Programmierung 3
J Problem mit Game Of Life Spiele- und Multimedia-Programmierung 3
N Problem mit 2D Spiel Spiele- und Multimedia-Programmierung 17
C Minecraft Minecraft Plugin Problem Spiele- und Multimedia-Programmierung 17
R Pong Spiel Problem Spiele- und Multimedia-Programmierung 1
V Problem mit BufferStrategy Spiele- und Multimedia-Programmierung 2
Streeber Problem mit Transparenz/TextDrawing in LWJGL/Slick2d (OpenGL) Spiele- und Multimedia-Programmierung 1
E A-Stern Algorithmus Problem und Implementierung einer Map Spiele- und Multimedia-Programmierung 6
T LWJGL 2.9.2: Seltsamer Effekt beim Rendern (VertexShader Problem?) Spiele- und Multimedia-Programmierung 3
W Generelles Problem: Entscheidungsfindung Spiele- und Multimedia-Programmierung 4
T Problem bei Kollisionsabfrage Spiele- und Multimedia-Programmierung 4
C Vier Gewinnt Problem mit Ordnerstruktur Spiele- und Multimedia-Programmierung 2
T Problem mit Eclipse (java)-(minecraft) Spiele- und Multimedia-Programmierung 3
I Textbasiertes Spiel - Umsetzungsfrage & Schleifen Problem Spiele- und Multimedia-Programmierung 26
M Sound Problem Spiele- und Multimedia-Programmierung 3
T Problem beim Aufbau des Spielfelds Spiele- und Multimedia-Programmierung 18
M Sound Engin Problem 2 Spiele- und Multimedia-Programmierung 2
J Problem bei der GUI - Zu viele Spielbretter Spiele- und Multimedia-Programmierung 2
D LWJGL gluLookAt "Umschauen" Problem Spiele- und Multimedia-Programmierung 0
D Problem mit Würfelanimierung in LWJGL Spiele- und Multimedia-Programmierung 7
C Zeldaklon Problem mit Wand-Kollision Spiele- und Multimedia-Programmierung 8
0 Boxen übereinander stapelt Problem Spiele- und Multimedia-Programmierung 5
D Textfield im Game ,Problem: while-Schleife Spiele- und Multimedia-Programmierung 3
R 2D platformer - enemy damage -> TIMER PROBLEM Spiele- und Multimedia-Programmierung 3
S LWJGL Kamera Problem - Alles verzerrt Spiele- und Multimedia-Programmierung 4
B LWJGL StackOverFlow Problem nach 30sekunden. (Pong) Spiele- und Multimedia-Programmierung 2
Seikuassi LWJGL-Problem Spiele- und Multimedia-Programmierung 2
L Minecraft Minecraft Plugin programmieren (Craftbukkit 1.7.2) Problem Spiele- und Multimedia-Programmierung 4
B Minecraft mehr Ram zuweißen Problem Spiele- und Multimedia-Programmierung 0
K Bukkit Plugin Problem Spiele- und Multimedia-Programmierung 3
X Kleines Problem mit Java Reflections und einem eigenen Eventhandler Spiele- und Multimedia-Programmierung 1
T Problem mit Kollisionsabfrage der NPC Spiele- und Multimedia-Programmierung 1
J Minecraft Problem mit dem JRE - Minecraft Spiele- und Multimedia-Programmierung 3
TheSorm Problem mit 2 classen NullPointerException Spiele- und Multimedia-Programmierung 1
S Problem mit 4 gewinnt(MinMax Algorithmus) Spiele- und Multimedia-Programmierung 2
N Problem in der Main.class Spiele- und Multimedia-Programmierung 1
J Blöcke, Hitboxen, Koolisionsabfrage - Problem Spiele- und Multimedia-Programmierung 8
S Problem mit 3d-Polygon Spiele- und Multimedia-Programmierung 2
A Problem mit Sound Spiele- und Multimedia-Programmierung 5
C Nxt Duell Problem Spiele- und Multimedia-Programmierung 4
F LWJGL Problem mit Erstellen eines Objekts und der Kamera Spiele- und Multimedia-Programmierung 5
ruerob Problem bei Fade-Out von Sounds Spiele- und Multimedia-Programmierung 3
L [Slick2D] Problem bei Speicherfreigabe Spiele- und Multimedia-Programmierung 2
M Bukkit Plugin Problem Spiele- und Multimedia-Programmierung 22
T Java3D Rendering Problem Spiele- und Multimedia-Programmierung 7
J Problem bei pixelgenauer Kollisionsabfrage Spiele- und Multimedia-Programmierung 10
F Problem mit dem Abspielen von byte[] (Audioprogrammierung) Spiele- und Multimedia-Programmierung 2
C Problem mit Abspielen von Audio-Dateien Spiele- und Multimedia-Programmierung 3
R Problem bei Farbe ändern/4Gewinnt Spiele- und Multimedia-Programmierung 5
R StringIndexOutOfBoundsException - Problem Spiele- und Multimedia-Programmierung 2
S Problem mit Sichtfeld/Licht in einem Raster Spiele- und Multimedia-Programmierung 5
G Acht-Damen-Problem HILFE! Spiele- und Multimedia-Programmierung 11
A TileMap KeyListener - Problem Spiele- und Multimedia-Programmierung 2
J Problem mit Threads Spiele- und Multimedia-Programmierung 8
N Problem mit Kollisionsabfrage beim Fallen Jump & Run Spiele- und Multimedia-Programmierung 5
S Problem mit Zeitsteuerung der Game Loop Spiele- und Multimedia-Programmierung 4
Fu3L Problem mit 3D Noise Spiele- und Multimedia-Programmierung 4
L Problem beim Rätsellöser Spiele- und Multimedia-Programmierung 3
D Problem beim bewegen einer Figur Spiele- und Multimedia-Programmierung 2
T Problem bei LinkedList / JPanel Spiele- und Multimedia-Programmierung 4
T Problem mit ClassLoader und LWJGL Spiele- und Multimedia-Programmierung 5
Samake03 [Problem] layeredPane bzw. Viewport Spiele- und Multimedia-Programmierung 3
Helgon glTexParameter / glTexImage2D Problem Spiele- und Multimedia-Programmierung 11
T Jmonkey opengl problem Spiele- und Multimedia-Programmierung 13
M Problem mit Kamera (glMultMatrix (OpenGL/ LWJGL)/ Quaternionen) Spiele- und Multimedia-Programmierung 5
M Problem mit Gameserver / Datensynchronisation Spiele- und Multimedia-Programmierung 10
G Mein erstes minigame -> problem mit Methode Spiele- und Multimedia-Programmierung 3
X Geometry Wars Clone Problem Spiele- und Multimedia-Programmierung 4
H Problem mit JMonkeyEngine3 und OgreXML Spiele- und Multimedia-Programmierung 3
D [JOGL 2.0] Kleines Problem mit freier Flugsteuerung Spiele- und Multimedia-Programmierung 3
A JAVA3D TransformGroup <--> Group Problem Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben