Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 25.

Werbeanzeige

05.02.2017, 15:16

Forenbeitrag von: »Roman Wecker«

Problem ist gelöst!

Zitat von »David Scherfgen« Das klingt sinnvoll. Wenn das Zeichnen tatsächlich in einem anderen Thread geschieht (asynchron), dann musst du synchronisieren. Mit dem synchronized-Konstrukt verhinderst du, dass verschiedene Threads sich in die Quere kommen. Informier dich mal darüber. Ja Synchronisierung ist mir bekannt. Es hat funktioniert! Ich habe die 3 Methoden in denen der scroll Wert geändert wird sowie die Zeichen Methode im BlockSystem synchronisiert. Damit ist das Problem jetzt endgültig...

05.02.2017, 13:20

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Irgendeine Gesetzmäßigkeit wird es schon geben. Die solltest du finden. Und was ist mit anderen Rechnern? Auf anderen Rechnern tritt das Problem genauso auf. Ich vermute das während dem Zeichnen der Blöcke manchmal gleichzeitig die update Methode ausgeführt wird und sich dabei der scrollx oder scrolly Wert ändert. Das würde schonmal erklären warum es nicht immer auftritt.

04.02.2017, 23:57

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Konntest du das Problem schon auf anderen Rechnern reproduzieren? Außerdem solltest du versuchen, es bei dir selbst zuverlässig zu reproduzieren. Wenn es immer passiert, wenn der Spieler springt, dann lass ihn automatisch springen und schau, ob dies das Problem auslöst. Hey, das Problem lässt sich nicht dauerhaft reproduzieren. Wenn ich die Sprung Taste gedrückt halte, ist der Fehler bei 5 / 10 Sprüngen aufgetreten. Leider eben immer zufällig das Problem lässt sich n...

04.02.2017, 22:00

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Hat denn Niemand eine Lösung?

01.02.2017, 13:35

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

@David_Scherfgen Das Problem tritt immer zu zufälligen Zeiten und unregelmäßig auf. Soweit ich es erkennen kann passiert es immer nur dann wenn der Spieler gerade am Springen oder Fallen ist.

31.01.2017, 21:33

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Hat denn jemand einen konkreten Vorschlag was ich ändern könnte? Oder braucht ihr noch irgendeine Klasse

30.01.2017, 17:13

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »Fischkralle« Alles klar, ich werde mir den Code heute Abend mal in Ruhe ansehen. Danke

29.01.2017, 17:18

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Ich habe eine Dropbox geöffnet mit den Klassen BlockSystem, Block und Player. Dann sind mal die ganzen Codeabschnitte zusammenhängend. https://www.dropbox.com/sh/x8atg2cibx08x…e4o4bBa-wa?dl=0 Freue mich über weitere Antworten danke!

27.01.2017, 17:36

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »Fischkralle« JUnit ist ein Framework, mit dem einzelne Methoden auf ihre Tauglichkeit getestet werden können. Habe mir den Code mal angesehen. Leider fehlt da noch eine ganze Menge an Infos um den Fehler finden zu können. Es müsste noch folgendes bekannt sein: - scroll_Y aus der BlockSystem Klasse und dessen Berechnung - x in der Block Klasse wird deklariert aber nirgends Initialisiert. Da package private gilt wird dies wohl in einer anderen Klasse gemacht - y in der Block Klasse wir...

26.01.2017, 21:23

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »Fischkralle« Hmm... Bin aktuell unterwegs und nur mim Handy Online. Werde mir deinen Code später mal genauer ansehen. Zwei Fragen habe ich aber noch: Wie ich sehe arbeitest du mit Java. 1) Welche Java Version nutzt du? 2) Sagt dir das Framework JUnit was? Zitat von »Fischkralle« Hmm... Bin aktuell unterwegs und nur mim Handy Online. Werde mir deinen Code später mal genauer ansehen. Zwei Fragen habe ich aber noch: Wie ich sehe arbeitest du mit Java. 1) Welche Java Version nutzt du? 2)...

26.01.2017, 14:38

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Ach, wir reden hier von solch großen Lücken! Ich ging davon aus, dass es nur um ein Pixel Breite/Höhe geht ... Das ist in der Tat seltsam. Hast du die neuesten Grafiktreiber? Zitat von »Fischkralle« Bescheid!!! Ich würde gerne die Klasse BlockSystem sowie die Berechnung für den Sprung sehen. Das es was mit der GraKa zu tun hat bezweifel ich. Wir wollen aber nichts ausschließen. Daher würde ich das ganze einmal Exportieren (Als .jar oder Repository oder wie auch immer...

25.01.2017, 21:51

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Klar, hier ist ein Screenshot davon Musste es runterskalieren weil die Dateigröße zu groß war aber man erkennt es ja offensichtlich

22.01.2017, 19:48

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Hmm, dann kommen wir wohl nicht drum herum, dass du uns deinen Code zeigst (bzw. die relevanten Teile davon). Okay hier dann mal die relevanten Code Stellen: Kleiner Klassenüberblick: BlockSystem: Diese Klasse erstellt Instanzen der Klasse Block und erstellt daraus die Tile Based Map Block: Ein Block oder auch eine Kachel der Tile Based Map BlockSystem: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public void malen(Graphics2D g2d){ ... for(int z=0;z<levelGrösseY;z++...

22.01.2017, 15:35

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Wird auch die Kameraposition gerundet? Ja die Kameraposition wird auch gerundet das ist auch ein int Wert

22.01.2017, 13:40

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »BlueCobold« Runde die zum Zeichnen verwendete Position des Spielers. Bevor die Karte gezeichnet wird die Position vom Spieler bereits gerundet. Das hat leider nichts geholfen

22.01.2017, 13:11

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Zitat von »David Scherfgen« Rechnest du irgendwo mit Fließkommazahlen, die du dann abrundest? Das könnte zu solchen Ungenauigkeiten führen. Danke für deine Antwort! Die Karte wird beim scrollen immer um den Wert scroll_X verschoben. Das ist ein int. Möglich wäre aber, dass es mit der Sprungphysik vom Spieler zusammenhängt. Als ich es grade nocheinmal getestet habe ist das immer nur eingetreten wenn der Spieler gesprungen ist. Der Spieler wird physikalisch richtig beschleunigt, dafür brauche ich...

22.01.2017, 12:21

Forenbeitrag von: »Roman Wecker«

[Java] Tile Based Map Render Problem

Hallo! Ich habe ein Problem beim Rendern meiner Tile Based Map. Die Karte hat eine Größe von 463 x 36 Kacheln mit einer Kachelgröße von 100 x 100 Pixeln. Um den Renderprozess zu optimieren wird bereits immer nur der Ausschnitt gezeichnet, der auf dem Bildschirm sichtbar ist. Gezeichnet wird auf einem doppelgepufferten JPanel. Jetzt zum Problem: Beim Rendern entstehen für ein Frame lang an zufälligen Stellen kleine Lücken zwischen den Kacheln durch die man für einen kurzen Moment den Hintergrund ...

20.10.2016, 19:24

Forenbeitrag von: »Roman Wecker«

Turbo Madness bei Google Play!

Turbo Madness Hallo! Ich heiße Roman Wecker und bin 18 Jahre alt. Seit 6 Jahren programmiere ich Spiele für PC und mobile Geräte. Vor 2 Wochen habe ich meine erstes Spiel für Android im Google Play Store veröffentlicht. Download Link: https://play.google.com/store/apps/detai…es.game.android Was ist Turbo Madness? Turbo Madness ist ein Top Down Rennspiel. Im Moment gibt es 10 verschiedene Strecken sowie 10 Autos. Ziel ist es einen Rundkurs in möglichst kurzer Zeit zu bewältigen. Für schnellere Ze...

03.05.2016, 19:40

Forenbeitrag von: »Roman Wecker«

[LIBGDX] Render Problem

Zitat von »Koschi« Zitat von »Roman Wecker« sb.draw(sprite,0,0,posx,posy,225,103); oder anders? Also mal vorweg geschickt ich kenne mich mit LibGDX/Java nicht aus, und ziehe mir die Info aus der Doku. Du müsstest wohl schreiben. Quellcode 1 sprite.draw(sb); Wichtig wäre wohl noch zu wissen ob deine Texture als Einzelbild vorliegt oder mit anderen Texturen in einer Datei zusammengefassst sind. Dem entsprechend musst du den Konstruktor für Sprite (richtig) aufrufen. Zitat von »Koschi« Zitat von »...

03.05.2016, 18:44

Forenbeitrag von: »Roman Wecker«

[LIBGDX] Render Problem

Zitat von »Koschi« sb.draw(sprite,posx,posy,225,103); Kannst du das bitte auf meinen Fall anwenden? Das ist das jetzige: sb.draw(sprite,posx,posy,225,103); So dann? sb.draw(sprite,0,0,posx,posy,225,103); oder anders?

Werbeanzeige