inf112-v20 / crawling-crow

🤖 The winning team!
0 stars 0 forks source link

[BUG] Texture sometimes not correct wrt. direction of robot #190

Closed thomashusebo closed 4 years ago

thomashusebo commented 4 years ago

Av og til, når man avslutter runden sin med et rotasjonskort, så vil den visuelle representasjonen av robotene "snu tilbake" til veien den så før den roterte. Når man da spiller neste kort, så roterer den korrekt i forhold til siste spilte kort, men ikke med hensyn til retningen som roboten peker.

buzzdead commented 4 years ago

Tar gjerne et visuelt eksempel på dette...

buzzdead commented 4 years ago

Så denne buggen i sted.. virket som den kom helt ut av det blå! Jeg lurer på om det kan ha med måten vi gjorde continuegameLoop på av alle ting, for det har ikke vært sånn før.

buzzdead commented 4 years ago

Eneste måten å debugge dette er om man klarer å force en printout akkurat når dette skjer, med så mye som mulig informasjon. (med tiden vi har), går vel an å prøve å tenke seg logiskt fram til hva som gjør dette også.

buzzdead commented 4 years ago

Om man åpner tiled map editor og brusher vekk alle startposisjoner bortsett fra 1 og prøver å spille spillet så virker det ikke som buggen oppstår.. kanskje er buggen et produkt av noe som henger igjen ved skifting av tekstur ved å ta damage?

buzzdead commented 4 years ago

Nesten sikker på at dette har med hitRobot i LaserEvent og at teksturen oppdateres ved at man tar damage i takeDamage i Robot som kaller på setdamagetakentexture... så må fikse det her

buzzdead commented 4 years ago

Denne buggen kom fra en pesky metode kalt restRobotTextures... Fryktelig!!! Lurer på om kanskje denne forårsaker problemene med at man plutselig kopierer opp en tekstur på kartet også faktisk! Foreslår at vi dropper den her, det er helt ok at en robot står i damage taken tekstur om den ikke har bevegd seg, selv om det er ny runde.