iRepair

iPhone-udvikling: Spil-elementer #1 – bevægelse

iPhoneguide starter i dag en artikelserie 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.

Bevægelse

Mange spil gør brug af en eller anden form for bevægelse af figurer. Normalt ville man nok programmere den slags i OpenGL eller Quartz, men det er temmelig svært og jeg holder mig derfor til de mere simple ting.

En af de mest simple bevægelige ting man kan forestille sig i et spil er en bold. I denne artikel vil jeg vise, hvordan man med UIImageViews kan lave en bold der bevæger sig hen over skærmen.

Fremgangsmåden er faktisk 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.

Er du helt ny så læs følgende artikel, der beskrever hvordan du kommer i gang med at lave programmer til iPhonen: “I gang med iPhone-udvikling“.

Sider: 1 2 3 4 5 6

Skrevet af Martin Wolsing, 17/04 2009
Relaterede indlæg

Kommentarer
Subscribe to RSS
  • Rune

     

    God artikel. Glæder mig til at prøve at lave det selv.

    17. april 2009 @ 10:16

  •  

    Artiklen er opdateret med video.

    17. april 2009 @ 10:22

  •  

    Nice glæder mig til at komme igang :)
    Btw hvad program bruger du til at optage video med? iShowU? eller noget andet?

    17. april 2009 @ 11:52

  •  

    meget ambitiøst og spændende artikel….

    #3 jeg kan anbefale screenium til video graps…godt og billigt…

    17. april 2009 @ 12:57

  •  

    Jeg bruger Snapz Pro x til at lave videoer med.

    17. april 2009 @ 18:55

  •  

    Er der overhovedet nogen der har gavn af disse artikler om iPhoneudvikling- eller skal jeg bruge min energi på andre ting?

    18. april 2009 @ 11:01

  •  

    De hjælper mig rigtig meget :) Det ville være nederen hvis du stoppede :(

    18. april 2009 @ 14:05

  • Emojet

     

    Fortsæt endelig!!! :)

    18. april 2009 @ 19:11

  •  

    Der er da ikke andre danske sites med sådan nogle guides? så ret nedern hvis du stopper..!

    18. april 2009 @ 23:52

  • Benjamin

     

    Det hjælper også mig meget, jeg syntes du skal blive ved med dem.

    20. april 2009 @ 14:05

  • Lauritz

     

    Hej Martin, en lækker artikel du har skrevet ;) Jeg har bare et lille problem?

    Hvor skal jeg putte:

    -(void) gameLoop {

    bold.center = CGPointMake(bold.center.x + boldHastighed.x ,
    bold.center.y + boldHastighed.y);

    if(bold.center.x > self.view.bounds.size.width || bold.center.x self.view.bounds.size.height || bold.center.y < 0) {
    boldHastighed.y = -boldHastighed.y;
    }

    }

    hen? :O Håber du kan hjælpe og, ved godt det er noget tid siden der blev skrevet her

    10. maj 2009 @ 12:32

  •  

    @Lauritz

    Det skal bare være et sted i din .m-fil. Dvs. alene ikke inden i en af de andre metoder.

    10. maj 2009 @ 13:01

  • Erik

     

    Hej Martin. Jeg er nu nået så langt med at lave denne guide at jeg er nået til det sidste. Skal man selv indtaste værdier hvor der står boldhastighed osv? For min bold står bare stille på skærmen og intet sker.

    23. september 2009 @ 18:26

  •  

    @Erik

    NEj, du skal ikke selv indtaste noget (andet end den kode der står). Det skyldes sikkert at du ikke har lavet de rigtige forbindelser i IB.

    23. september 2009 @ 19:12

  • Niklafritz

     

    Hej Martin når jeg skal fører linjen fra “new referencing outlets og ned til “file’s owner” så kommer der ikke noget vindue frem hvor man kan vælge bold ??

    14. maj 2011 @ 16:50

  • Niklafritz

     

    Martin jeg har fulgt din guide præcis som den står og har det samme problem som @Erik

    PLEASE hjælp????

    14. maj 2011 @ 19:05

  •  

    @Niklafritz

    Prøv at tjekke koden igen. En enkelt lille stavefejl det forkerte sted kan være nok. En typisk fejl er store/små bogstaver, der bytte som.

    14. maj 2011 @ 20:44

  • Niklafritz

     

    Hmm, har kigget nøje igennem for stavefejl, og har i øvrigt kopieret direkte fra den tekst du har skrevet. XCode siger også “succeeded” så kan slet ikk forstå det. I IB har jeg også forbundet new referencing outlets, sådan så at bold ar forbundet med file’s owner, ligesom du har sagt?

    14. maj 2011 @ 22:57

Skriv en kommentar

For at kommentere skal du udfylde navn og mailadresse. Du kan også oprette en profil på siden. Du finder registreringsformen nederst i sidebaren i højre side (klik på "Opret").