Crunch
Oj oj oj! Nu går det undan! Sista veckan är kommen och vi har en del kvar att göra inför morgondagens inlämning. Vi programmerare har nu hållit i vår programmerings redovisning i vår kurs spelprogrammering 2. Här är en lista av vad vi ska göra tills imorgon: En ny valuta för att spelaren ska kunna bygga turrets, fixa alla koordinater för vår nya aspect ratio. Jag teamade upp med Mathias i gruppen för att tillsammans fixa koordinaterna.
Jag kan börja mad att säga att source tree slutade fungera och vi försökte fixa det i flera timmar men vi insåg att det skulle sluka upp hela kvällen så vi bestämde oss för att ”merga” våra koder manuellt. Vi satt alltså med två olika versioner av spelet och kopierade och klistrade in kod samt ändrade flera värden. Vi var tvungna att ändra i stort sätt alla spawn koordinater för fiende 1, för fiende 2 och för bossen. Att göra det var lätt nog. Vi hade redan skrivit upp koordinaterna i kommentar kod för alla våra sektorer så vi behövde bara kopiera de koordinaterna till den nya koden. Koordinaterna för avataren, turrets, turretslots, raketspawn och hud element hade redan blivit implementerade så i den änden var vi redan klara. Mathias hade också gjort en tutorial för spelet som fortfarande hade de gamla koordinaterna för vår gamla aspect ratio så den var vi tvungna att ändra de koordinaterna för vår nya aspect ratio. Tutorialen består av en sf::Rectangleshape som agerar som fönstret för texten, en sf::Text som innehåller instruktionerna för spelaren och en till sf::Rectangleshape som har en till sf::Text i sig som agerar som ”fortsätt knappen”. Alla dessa objekt hade koordinater som behövde ändras, och inte bara för en sektor utan två sektorer. Så vi reworkade alla objekt med en origin i mitten av alla objekt respektive så att det skulle vara lättare att göra koordinaterna mjuk kodade. Sedan gjorde vi alla koordinaterna till mitten av den viewen som det ska ritas ut i med en simpel getCenter() / 2 för både x och y koordinaterna. Knapp textens koordinater gick lätt att centrera i knapp rektangeln genom att göra det till samma position som kanppen eftersom att båda objektens origins sitter precis i mitten av objekten.
Vi skulle självklart tänkt på att göra om vårt aspect ratio tidigare än efter betan men naiva som vi var trodde vi att det skulle gått bra med den gamla och jätte konstiga aspect ration som vi för någon anledning gjorde i början. Om vi hade gjort det tidigare hade vi inte vart här ikväll. Klockan är nu 21:45 och vi fortsätter…
Gustav out!