Spil-elementer #6: Kollision
iPhoneguide fortsætter artikelserien om udvikling af spil til iPhonen. Vi starter helt fra bunden så alle kan være med. Det kan dog være en god ide at kigge på nogle af de tidligere artikler om iPhone-udvikling, da jeg ikke vil forklare alle de centrale begreber en gang til. Artikelserien er bygget anderledes op end de andre; i stedet for at ende med et færdigt program, vil jeg i en række kortere artikler beskrive nogle af de delelementer, der hver især kan bruges til at lave et spil med. Dette vil gøre eksemplerne mere uafhængige af hinanden så vi kan komme længere omkring. Til sidst vil jeg så evt. kombinere de mange delelementer og lave et færdigt spil.
Introduktion
Det er et stykke tid siden, vi sidst var inde på spil-udvikling til iPhonen, er det måske en god ide, at kigge de tidligere artikler om spil-udvikling til iPhonen igennem igen. Det kunne også være der var kommet nye folk til, der gerne vil igang med at lave spil.
Kollision
Kollision er et sammenstød mellem to objekter i bevægelse. Jeg udvider dog definitionen en smule, så det også kan være et sammenstød mellem to objekter, hvor kun den ene er i bevægelse.
Kollision i en eller anden form, forekommer i utrolig mange spil, og er derfor en vigtigt ting at kunne håndtere. Ideen er selvfølgelig, at der skal ske et eller andet når kollisionen sker. Hvad der skal ske afhænger helt at sammenhængen.
Det kunne eksempelvis være et bordtennisspil, hvor battet kolliderer med bolden. Her skal kollisionen resultere i, at bolden ændrer retning. I andre sammenhænge skal kollisionen måske resultere i, at man får et point, for eksempelvis hvis man skyder til måls efter et æble. Når pil og æble kolliderer, skal pilens bevægelse stoppes og der skal lægges et point til scoren.
Kollision hænger uløseligt sammen med objekter i bevægelse. Man kan næsten ikke forestille sig et objekt i bevægelse, hvor der ikke, på en eller anden måde, er brug for kollisions-teori.
Vi har faktisk været en smule inde på den aller mest simple form for kollision tidligere. Det var i den allerførste artikel, iPhone-udvikling: Spil-elementer #1 – bevægelse, hvor bolden ændrede retning, når den “kolliderede” med skærmens kanter. Metoden den gang var, at finde boldens position og tjekke om den overskred nogle værdier. Gjorde den det, ændrede vi dens retning. I princippet kunne man sagtens bruge dette til at udregne kollision mellem to objekter på, men der findes en nemmere og mere enkelt metode.
Fremgangsmåden er så simpel, at jeg håber at nogle af dem der læser med, men ikke tidligere har forsøgt sig med iPhone-udvikling, vil kaste sig over det.
Sidst i artiklen er der en video, der viser hvad vi har lært idag.
Nu får vi bedre mobildækning
Fart hen over skrivebordet
Nu åbner Sonosguide.dk
Populær iPhone-app har kopieret alle dine kontakter.
Se Paul McCartney-koncert direkte med Apple TV
Apple leder efter udviklere til iPad 3-event
iPad 3-event i starten af marts?
Fotos af bagsiden til iPad 3 tyder på større batteri
Indviklet fodring af festlige pingviner
iPads på menuen
Tips: Flere muligheder for at ændre størrelsen på et vindue
FBI frigiver baggrundstjek på Steve Jobs fra 1991
Lion-gendannelse flere Mac’s
Apple snart klar med ny effektiv Macroscalar-processorteknologi?
Nye pegeikoner kan være hint om Mac’s med Retinaskærm
Rygterne om Apple fjernsyn tager til
Genius-funktion er kommet til Apple TV
Munster: Apple er i dialog med producenter af TV-komponenter
Spar 300 kroner på en Apple TV i Fona
Mads
@Hans
Tak for det…
22. august 2009 @ 09:47