Giter Site home page Giter Site logo

Comments (7)

Scrittl avatar Scrittl commented on August 11, 2024

Tritt das in allen Spielen auf? Oder nur in bestimmten?

Spontan fällt mir ein, dass es etwas mit Z-Order sein könnte oder Probleme mit dem screenbuffer, aber das sollten wir vorher noch eingrenzen

from haw-se2-projecthorse.

FrancisAO avatar FrancisAO commented on August 11, 2024

Ich habe bisher nur AppleRun und Parcours ausprobiert, bei beiden trat das Problem auf.

from haw-se2-projecthorse.

Scrittl avatar Scrittl commented on August 11, 2024

Seitdem Push tritt es bei mehreren (allen?) auf. Liegt vermutlich an der Art, wie im Player die TextureRegion für die Animation benutzt wird. Fix wird vermutlich in Zusammenhang mit der neuen Player Grafik kommen.

from haw-se2-projecthorse.

OliverNiebsch avatar OliverNiebsch commented on August 11, 2024

Ich habe gerade mal einen kleinen Work-Around eingefügt, der zumindest bei mir, das Flackern behebt. Bitte alle mal pullen und gucken, ob es läuft. Ansonsten wird der Code zu den Animationen noch mal sehr stark überarbeitet, sobald neue Bilder da sind.

from haw-se2-projecthorse.

Scrittl avatar Scrittl commented on August 11, 2024

Bei mir läufts jetzt wieder flüssig.
Wodran lag es denn nun? Scheint ja nicht das erste mal passiert zu sein, vielleicht kann noch jemand was draus lernen der auch mal so eine Animation aufbaut.

from haw-se2-projecthorse.

OliverNiebsch avatar OliverNiebsch commented on August 11, 2024

Es lag wohl am falschen Umgang mit dem Asset-Manager. Es wurde bei jeder Initialisierung die load-Methode des Asset-Managers aufgerufen und diese hat nicht jedes Mal exakt das selbe Ergebnis zurück geliefert, sodass die Position der Texture-Region des Sprite-Sheets nicht immer gleich war. Dies hat dazu geführt, dass ein Animationsbild an einer Stelle gesucht wurde, wo gar kein Bild war - daher das flackern.
Beim Umstellen auf das neue Pferd wird dann auch jedes Animationsbild als einzelnes Bild gespeichert werden, sodass die Atlas-Datei ihre Aufgabe als "Sprite-Sheet" auch richtig machen kann bzw. dass es auch dafür genutzt wird.

Kann es eventuell sein, dass die AssetManager.load-Methode jetzt gar nicht mehr verwendet werden sollte, da die Assets alle am Anfang geladen werden? Ich bin jetzt auf AssetManager.getTextureRegion umgestiegen und es funktioniert^^

from haw-se2-projecthorse.

FrancisAO avatar FrancisAO commented on August 11, 2024

Das Pferd wird bei mir jetzt auch richtig dargestellt. Die load Methode sollte jetzt eigentlich nicht mehr benutzt werden, weil getTextureRegion einen einfachereren Zugriff auf die TextureRegions ermöglicht.
Das der AssetManager unterschiedliche Ergebnisse zurückliefert wundert mich, da er ja bei jedem load Zugriff auf dieselbe Datei zugreift und die .atlas Datei durch den Zugriff nicht verändert wird.

from haw-se2-projecthorse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.