Del Ett – AI mönster
|
Det är nu några veckor i vårt projektet som är ett “space shooting” spel. Vi har gått in i en fas med att ha en blogg post i veckan och den här veckan har jag arbetat på beteende för en av spelets fiender. Spelet vi arbetar på handlar om en giraff (Ginny) och hennes bror som blir bortförda av Aliens som ska utföra olika slags experiment på dem. Experimenten på Ginny låter henne att få förmågan att slå sig fri och fly från rymdskeppet som hon befinner sig på. Ginnys bestämmer sig för att rädda hennes bror som är på ett annat rymdskepp. Ett enklare koncept på fienden (cephalopods) som jag har arbetat med under denna veckans gång är följande: Fienden kan skjuta diagonal riktning och kommer att använda sig av den mindre fienden som sköld när “cephalopods” kan. Med den informationen om fienden och det vi tidigare pratat om började jag skapa fiendens in i spelets kod. Jag har skapa olika tillstånd (state) som kommer att tala om beteenden för vad fienden kommer att göra i olika situationer. Dessa kan komma att ändras på i framtiden. Hur rörelsen fungerar för fiende(cephalopods) Hur det fungerar. Fiende koden kollar efter två beroende på hur vi vill att det ska bete sig när den ändrar från att röra sig ner-vänster eller upp-vänster, koden kontrollerar att en timer är under “50” då flytta fienden i riktningen ner-vänster om över “50” går fienden upp-vänster koden kontrollerar också att det inte vandra ut ifrån nedre/toppen av skärmen yta. Skjutnings beteendet av denna fiende Just den mer intressanta delen av denna fiende med ta skydde bakom en mindre fiende har inte skrivits in i koden, då den andra fienden inte inlagd i spelet ännu.
Andra saker jag har gjort denna veckan är att försöka hjälpa till med att slå ihop bossen (som jag har arbetat på förra veckan) och de andra bitarna från mina gruppmedlemmar. Det blev vissa saker som jag var tvungen att ändra på för att det ska fungera helt, uppdaterings Funktion och ritas ut på skärmens ytan. men nu kan vi göra rätt med det övriga som ska ritas ut framöver. |
