Mein Spiel will sich nicht zeichnen lassen !!!

Androbin

Bekanntes Mitglied
Hallo alle zusammen, :gaen:

ich habe mir der Einfachheit halber eine Library geschrieben, die ich ( und andere ) für z. B. die Spiele-Programmierung nutzen können :toll:
Diese wollte ich eigentlich auch gleich austesten und habe mir vorgenommen, damit DoodleJump nachzuprogrammieren :idea:
Nur leider will mein Spiel sich nicht zeichnen, d. h. es werden die jeweiligen paint-Methoden aufgerufen, aber sehen kann man absolut REIN GAR NICHTS ;(
Die Frage dürfte sich dann wohl erübrigt haben, den Code verschieb' ich lieber in den Anhang, iss' recht viel :oops:
 

Anhänge

  • workspace.zip
    342,5 KB · Aufrufe: 10
Zuletzt bearbeitet:

kaoZ

Top Contributor
Das Problem ist ja, dass ich eben nicht weiß, wo/was der Fehler ist!

Werden denn irgendwelche exeptions geworfen ?

naja, ich hab mir jetzt den Code nicht angeschaut , aber soweit wie ich das mittlerweile beurteilen kann ist das Prinzip immer das gleiche , zumindest wenn es um 2D games geht,

- initialisieren()
_______________________
- updaten()
- rendern()
- zeichnen()
_______________________

- Thread schlafen legen
_______________________

- wiederholen

wobei rendern letztendlich der schritt ist der wirklich entscheidend ist , hier wird die map/Hintergrund und alle Objekte mit einer bestimmten Framerate gezeichnet, dies passiert für gewöhnlich mit dem Bild / Image auf welchem sich dann alles befinden soll, erst im letzten Schritt dem zeichnen() wird dann das komplette bild unter verwendung des Grafik-kontexts des Containers auf welchem sich das Image befindet gezeichnet.

Wenn du diese Schritte einhältst, und prüfst ob der Grafik Kontext mit welchem du zeichnen möchtest auch vollständig initialisiert ist sollte das eigentlich immer funktionieren.

die oben genannten Schritte finden für gewöhnlich in einem Gameloop / eigenem Thread statt.
 
Zuletzt bearbeitet:

Androbin

Bekanntes Mitglied
:mad:: kaoZ 8
Ja, soweit war ich auch schon :gaen:
PS. Nein, es werden keine Exception's geworfen!
 
Zuletzt bearbeitet:

TiGreen

Mitglied
Wenn ich nur so kurz über den Source-Code gucke, finde ich es schon komisch dass du versuchst das Rad wieder neu zu erfinden, anstatt die Objekte aus der Klasse World zu benutzen erstellst du neue...

Game Hier erstellst du einfach alles neu was in der World schon vorhanden ist
Java:
 private ArrayList<Sprite> platforms = new ArrayList<Sprite>(); 
private           Player  doodle    =  ...

Stattdessen solltest du die Objekte die du erzeugst der Klasse World hinzufügen..

Also musst du hier anstatt platforms => objects von dem WorldPanel nehmen
Game::run()
Java:
platforms.add( new Sprite( platform, x, y, platformWidth, platformHeight ) );


Diesen Attributen musst du alles hinzufügen anstatt eigene ArrayLists zu initialisieren
Java:
protected ArrayList<Sprite> objects = new ArrayList<Sprite>();
protected ArrayList<Mob   > mobs    = new ArrayList<Mob   >();
protected Player            player  = new Player( "", "", Direction.Down, 0, 0, 0, 0 );

oder interessiert dich schon allein die Logik nicht die in der Klasse World deklariert wurde?

Die Methoden benutzen ja die ArrayListen objects und mobs und denen fügst du nichts hinzu.
Also wird die Methode moveTo nicht funktionieren oder du müsstest diese überschreiben was jedoch keinen Sinn macht da die Klasse World alles schon regelt wenn du alles richtig hinzufügst
Java:
public boolean moveTo( Sprite s, Direction dir ) {
		
		for ( int i = 0; i < objects.size(); i++ ) if ( !s.checkCollision( objects.get( i ) ) ) return false;
		for ( int i = 0; i < mobs   .size(); i++ ) if ( !s.checkCollision( mobs   .get( i ) ) ) return false;
		
		s.moveTo( dir ); return true;}

Außerdem denke ich das die paint Methode der Klasse World deine Objekte deiner Klasse Game einfach übermalt.

World
Java:
@Override
	public void paint( Graphics g ) {
		super.paint( g );
		g.drawImage( background, 0, 0, getWidth(), getHeight(), null );
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Leon.tr3x Mein erstes Programm/Spiel Spiele- und Multimedia-Programmierung 10
J Mein erstes Spiel [Spielevorstellung] Spiele- und Multimedia-Programmierung 2
M Mein Erstes 2D Spiel Spiele- und Multimedia-Programmierung 14
F Mein 1. Bewegtes Spiel! Spiele- und Multimedia-Programmierung 6
M Präsentiere mein Spiel (zum downloaden) Spiele- und Multimedia-Programmierung 11
I Kritik/ Anregungen für mein zweites Spiel Spiele- und Multimedia-Programmierung 39
R Könnt ihr mal mein Spiel testen (Rollenspiel)! Spiele- und Multimedia-Programmierung 17
I Problem: Mein Spiel lastet den PC voll aus Spiele- und Multimedia-Programmierung 7
M Testet mal mein kleines Memory Spiel ... Spiele- und Multimedia-Programmierung 14
K Mein Jump and Run charakter bewegt sich nicht mehr rückwärts... Spiele- und Multimedia-Programmierung 0
T Meine Erfahrung und mein Tipp Spiele- und Multimedia-Programmierung 4
B Mein Programm reagiert nicht auf den Tasstendruck Spiele- und Multimedia-Programmierung 1
C Mein Programm wird sofort terminated Spiele- und Multimedia-Programmierung 8
P Mein Android Game Spiele- und Multimedia-Programmierung 3
B Mein Java RPG Spiele- und Multimedia-Programmierung 13
A Mein 2D Shooter Spiele- und Multimedia-Programmierung 8
G Mein erstes minigame -> problem mit Methode Spiele- und Multimedia-Programmierung 3
S Methode verändert mein Eingabe Array oO Spiele- und Multimedia-Programmierung 6
A Mein SpaceInvaders Spiele- und Multimedia-Programmierung 10
grudge Mein Fungame vorstellen Spiele- und Multimedia-Programmierung 24
O Mein erstes Game Spiele- und Multimedia-Programmierung 10
T Mein Vektor-Zeichenprogramm ist zu langsam Spiele- und Multimedia-Programmierung 4
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
ItundMathe1994 TicTacToe Spiel programmieren Spiele- und Multimedia-Programmierung 2
JEP1 Hilfe bei Spiel Spiele- und Multimedia-Programmierung 1
P Pokemon Spiel Funktioniert nicht ? Spiele- und Multimedia-Programmierung 3
O Texas Hold'em Poker als Online-Spiel mit Freunden Spiele- und Multimedia-Programmierung 5
Drachenbauer Speicher-Tool für ein Spiel schreiben Spiele- und Multimedia-Programmierung 13
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
Excess Spiel abzugeben Spiele- und Multimedia-Programmierung 1
I Superhelden - Spiel Spiele- und Multimedia-Programmierung 14
E Hauptmenü und Spiel ???? Spiele- und Multimedia-Programmierung 2
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
R Interaktives Spiel Spiele- und Multimedia-Programmierung 5
L Spiel im Editor testen Spiele- und Multimedia-Programmierung 4
Jackii dispatchUncaughtException in Quiz Spiel mit GUI Layout Spiele- und Multimedia-Programmierung 6
D Textbasiertes Spiel Spiele- und Multimedia-Programmierung 8
K Android Spiel Programmieren Spiele- und Multimedia-Programmierung 6
L BrickBreaker Spiel Spiele- und Multimedia-Programmierung 3
A Spiel Figur ansprechen und bewegen Spiele- und Multimedia-Programmierung 3
it_is_all Dialogbox im Spiel - Text in Blöcke aufteilen Spiele- und Multimedia-Programmierung 4
F Koordinieren und Essen von Snake - Spiel Spiele- und Multimedia-Programmierung 14
G Entity Verwaltung in einem 2D Spiel Spiele- und Multimedia-Programmierung 1
E Möchte Spiel Programmieren Spiele- und Multimedia-Programmierung 7
S Connect6 Spiel - Code in ei Spiele- und Multimedia-Programmierung 2
A Spiel nach Abfrage beenden oder neustarten Spiele- und Multimedia-Programmierung 1
G Welten Generierung 2D Spiel Spiele- und Multimedia-Programmierung 4
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
N Problem mit 2D Spiel Spiele- und Multimedia-Programmierung 17
T Probleme bei "Pixel-Fighting"-Spiel: Unausgewogene Mannschaften??? Spiele- und Multimedia-Programmierung 4
R Pong Spiel Problem Spiele- und Multimedia-Programmierung 1
L Coordinate Space JavaFX 2d Spiel Spiele- und Multimedia-Programmierung 0
C Vier Gewinnt Spiel Programmiertipp Spiele- und Multimedia-Programmierung 11
N Jump and run Spiel - wo anfangen / weitermachen? Spiele- und Multimedia-Programmierung 11
K Spiel zum zuordnen von Dienstgraden und Dienstgradabzeichen Spiele- und Multimedia-Programmierung 5
M Textbasiertes Spiel programmieren Spiele- und Multimedia-Programmierung 4
T 2d-Spiel Licht Spiele- und Multimedia-Programmierung 5
S Jump 'n' Run-Spiel Kollisionserkennung Spiele- und Multimedia-Programmierung 3
T Spiel rendern Spiele- und Multimedia-Programmierung 2
Grevak Sounds im Spiel Spiele- und Multimedia-Programmierung 5
B Fehlerhafte Mob Bewegungen in Tower Defense Spiel Spiele- und Multimedia-Programmierung 2
F Spiel ähnlich wie SimCity/o.ä programmieren Spiele- und Multimedia-Programmierung 5
X Erklärung zu einem Tic Tac Toe Spiel Spiele- und Multimedia-Programmierung 1
I Spectator Modus für Spiel ähnlich zu Terraria Spiele- und Multimedia-Programmierung 8
I Textbasiertes Spiel - Umsetzungsfrage & Schleifen Problem Spiele- und Multimedia-Programmierung 26
M Kollisions abfrage bei 3D spiel? Spiele- und Multimedia-Programmierung 12
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
P [Spiel]Welche Bilder sind gleich Spiele- und Multimedia-Programmierung 2
E GUI zum Spiel hinzufügen Spiele- und Multimedia-Programmierung 19
S 2D Spiel - Physics Spiele- und Multimedia-Programmierung 16
S 2D Spiel "Der Sprung" Spiele- und Multimedia-Programmierung 7
A 2D Spiel ohne Tiles Spiele- und Multimedia-Programmierung 10
V welche vorgehensweise beforzieht ihr bei einfachem Quizz Spiel ? Spiele- und Multimedia-Programmierung 4
S Quaxli's Heli Spiel läuft nicht nach Plan Spiele- und Multimedia-Programmierung 2
G Methode sleepen während das Spiel weiterläuft Spiele- und Multimedia-Programmierung 3
T Spiel Überprüfung Spiele- und Multimedia-Programmierung 3
P Spiel laggt nach unbestimmter Zeit tierisch. Spiele- und Multimedia-Programmierung 27
S Hilfe bei Spiel Spiele- und Multimedia-Programmierung 6
B Hauptmenü für Spiel Spiele- und Multimedia-Programmierung 1
W Spiel ist langsam/laggt Spiele- und Multimedia-Programmierung 18
J Ascii Spiel Spiele- und Multimedia-Programmierung 1
O Vollständige Musik in Spiel einbauen (wav - Format) Spiele- und Multimedia-Programmierung 8
Y Quiz Spiel Spiele- und Multimedia-Programmierung 1
J Conways Spiel des Lebens nachprogrammiert Spiele- und Multimedia-Programmierung 1
B Spiel Programmieren, die Anfänge Spiele- und Multimedia-Programmierung 6
D [OpenGL] Spiel in der Art von Age of Empires Spiele- und Multimedia-Programmierung 4
lord239123 suche Graphiker für ein Pokemon-Spiel Spiele- und Multimedia-Programmierung 6
S Spiel installeren lassen und organisieren Spiele- und Multimedia-Programmierung 3
J Lichtupdate in tile-basiertem Spiel Spiele- und Multimedia-Programmierung 4
P Erstes Spiel (Strategie) Spiele- und Multimedia-Programmierung 31
Bananabert Spiel Renderer Images und Strings Spiele- und Multimedia-Programmierung 4
N Spiel Menü error ! Spiele- und Multimedia-Programmierung 5
S Anfangsmenü mit Spiel verknüpfen Spiele- und Multimedia-Programmierung 16
S Spiel ruckelt trotz 50 fps Spiele- und Multimedia-Programmierung 16
D Spiel-Bilddaten auswerten Spiele- und Multimedia-Programmierung 7
Creylon [LWJGL] Spiel Exportieren Spiele- und Multimedia-Programmierung 2
L Hilfe bei Klassendesign für Spiel Spiele- und Multimedia-Programmierung 2
Devil0s Spiel laggt trotz 90 FPS (bei der Anzeige) Spiele- und Multimedia-Programmierung 9
N Webanwendung als eine Art Spiel Spiele- und Multimedia-Programmierung 8
L Korrekte Darstellung von Wasser in 2D Spiel Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben