Del Fyra – Rainbow
|
Det som jag har fokuserat mest på denna veckan är att ändra många små saker i spelet så det känns mer rätt. då nu har vi fler saker i spelet har “jag” ändrat på beteenden mot varann. En av grejerna jag har ändrat på är Power-up:en som “rensar skärmen”. Det blir vad denna blogg posten kommer handla om. Hur den fungerar är att man plockar upp den så man kan använda den när man vill endast 1 gång (sen hämta en ny), när man aktiver power-upen som vi kallar “Rainbow” startar den ifrån mitten av skärmytan. Spelar upp en Sprite som roterar och växer tills den täcker hela skärmen. Den biten har jag inte rört särskilt mycket just nu då den fungerar bra med Sfml inbyggda kommandon. Det jag har ändrat är hur vi ser när den har växt tillräckligt och hur den räknar träffade objekt. Från början gjorde vi lite snabbt så att den växte hela tiden medans en timer var under Z. Det fungerade men jag reagerade på den lilla skillnaden som syns på en annan dator samt att testa utan strömsladden inkopplad till datorn. Försvann Rainbow effekten långsammare/snabbare. Ändrade till att den skulle kolla “om” själva Spriten växte Y gånger så stor som det behövs tills att den når båda sidorna på skärmen i X-led, där efter stoppar vi den nu. Har lite gammal kod kvar när vi stoppar den men kan vara bra att ha som backup om det buggar ur, vi skalar ner den till 0, 0. och flyttar på den utanför skärmen och stänger av hit-detection. Med det sista sagt leder in på ändringen för rainbow kolliderar med annat objekt. Igår implementerades en komet som ska ta med sig power-ups, där fick jag göra om lite då jag hade ändrat mycket av koden som den andra programmeraren hade arbetat med. Men till sist blev allt snyggt, utan själva animationen när kometen dör. Som det är just nu spelas den upp snabbare för varje gång vi skjuter ner en komet, lite roligt är det att se. Det ser ut som man Levelar upp skill:en att förstöra kometerna snabbare! Nej, men med själva komet på plats fixade jag till det att när ett skott från Avataren träffar en komet skapas det en power-up av rainbow. Sedan fick jag till det att om man har en power-up av rainbow får man inte en ny rainbow power-up samt finns det redan en rainbow power upp på skärmen skapas det inte heller någon ny ifrån kometerna. För att man inte ska kunna samla på flera då den dödar allt. Efter det la jag till en chans att få den ifrån kometen, just nu har man 1/3 chans på sig att få den. Jag har kört igenom och testat fick bara 1 rainbow power up när jag visade upp mekaniken, så det såg ut som att den inte fungerade. Det kändes lite taskigt som att koden gick sönder när han ville se att det fungerande. Men efter det fick jag 3 st av de första 3. Som sagt har inte mycket avancerat att säga, då jag bara har ändrat på vår kod. |
