spela demo Omdömen
ladda ner källkoden Omdömen
TILLBAKA TILL Handledningen INDEX Omdömen
Nästa steg i att skapa utrymmet inkräktare klon är att lägga till spelaren. Eftersom spelaren inte är animerad det är faktiskt lättare att definiera än fienden på det faktum att vi inte behöver ta itu med AnimationController. Spelaren kommer att definieras som en mall, inte på grund av mer än en kommer att läggas vid ett och samma tillfälle, men eftersom det gör det enklare att skapa en ny spelare enhet från flera nivåer om det behövs.
Utan en gemensam mall varje separat nivå skulle behöva definiera spelarobjektet individuellt, vilket är en onödig olägenhet. I själva verket skulle definieras av den anledningen ganska mycket varje enhet i en multilevel spel i en mall, och refereras från en definition nivå. Omdömen
Kod Omdömen
Även om tryckknapp innehåller komponenter inte ta itu med en hel del grunderna, som positionering, förflyttning och gör en enhet, är en sak det gör inte ge något sätt att styra en enhet. Detta kan antingen vara styrning via tangentbordet eller mus indata, eller en AI styra en fiende.
Spelaren i Space Invader spelet kan bara utföra några enkla åtgärder, nämligen flytta åt vänster och höger och brand sitt vapen. Denna logik kommer att inrymmas i en komponent som kallas PlayerControllerComponent. Omdömen
Kod Omdömen
PlayerControllerComponent.as Omdömen
spelare rörelse (och så småningom bränning av vapen) kommer att uppdateras en gång per ram. Det enklaste sättet att utföra åtgärder inom tryckknappen gör slingan är att skapa en komponent som utökar TickedComponent klassen. .
Detta ger dig tillgång till onTick funktionen, som kallas en gång per ram Omdömen
public class PlayerControllerComponent utökar TickedComponent {PlayerControllerComponent behöver två referenser till variabler som innehas av dess moderföretag: hastighet och position. Flytta spelaren till vänster och höger kommer att uppnås genom att modifiera x-komponenten av hastigheten, medan läget kommer att ändras för att hindra spelaren från att röra sig utanför skärmen. Omdömen
[TypeHint (type = "flash.geom.Point ")] public var velocityReference: PropertyReference; [TypeHint (type = "flash.geom.Point")] public var positionReference: PropertyReference;
De kommande tre variabler definierar bredden på displayen, den hastighet som spelarna fartyget kommer att röra sig, och hur långt bort från kanten på skärmen för att stoppa spelaren när d
Att göra en Space Invaders klon med tryckknapp - Bullets
- Skapa ett spel på Google Android spel med flixel - Få Started
- Windows Static Control
- Databas Events
- Perl Funktion Passing och returnera en Reference
- Grunderna i Undantag i Php
- AS3IsoLib Tutorial Series - Camera
- C ++ - Ta tjuren vid Horns
- Hur man planerar ut Rutiner för en strukturerad dator Program
- Skapa ett Flash plattformsspel med flixel och Flex - mosa den player
- Introduktion till C ++ Standard Språkstöd Library