*   >> Læs Uddannelse artikler >> science >> programming

Realiseringen af ​​et Space Invaders klon med Trykknap - Den første fjende

afspille DEMO

hente kildekoden

TILBAGE TIL tutorial INDEX

Denne tutorial serie vil lede dig gennem processen med at skabe et Space Invaders klon med Trykknap. De fleste af begreberne er blevet dækket i mit tidligere Pushbutton Tutorial serien, som kom ind på det grundlæggende i trykknappen motor, men faktisk ikke skabe noget "spilbare". Her vil vi bygge off disse lektioner for at skabe et egentligt spil.

Et aspekt, der ikke blev behandlet i de foregående tutorials var adskillelsen af ​​spillets logik og indhold.

Spillet logik er grundlaget for spillet, og i trykknap er hovedsagelig en samling af komponenter, der kan kombineres for at skabe fjender, kugler, eksplosioner og spiller enheder, som du ser på skærmen. Dette er den programmør domæne. Den spilindhold på den anden side definerer hvordan niveauerne ser og føler. Det definerer placeringen af ​​en fjende i et niveau, de sprites, der vil animere spillerne karakter, placeringen af ​​platformene, at spilleren kan hoppe på etc. Dette er normalt håndteres af et niveau designer eller kunstner.


adskiller de to giver et team af mere end én person til lettere samarbejde om et projekt. Ideelt indholdet spillet er alle skabt af en dejlig editor, der kan eksportere et niveau definition fil, som er indlæst og drives af spillet. I Trykknap denne adskillelse er lavet simpelt ved XML serialisering /deserialisation, der er inkluderet i motoren. Spilindhold er defineret i en XML-fil, og spillet logik er defineret i de komponenter, som er skrevet af programmøren.

Af denne grund space invaders Projektet vil fokusere på at fastholde dette niveau af adskillelse.

Spillet logik vil være indeholdt i Pushbutton komponenter, mens den konkrete udformning af et niveau, vil blive fastlagt i XML-filer. For at få tingene i gang en minimal ansøgning er blevet skabt baseret ud tutorial serien (især Level Loading tutorial), der placerer en animeret Space Invader på skærmen. Hvis nogen af ​​koden i denne base ansøgning er uvant for dig kan du læse tutorial serie, da det dækker alle de grundlæggende funktioner, som du bliver nødt til at vide, at gøre denne space invaders spil.



Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.