Spil-elementer #7: Lydeffekter
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
I dag bygger vi videre på sidste uges lektion: Spil-elementer: Kollision. Det er altså et krav, at man har koden fra sidste gang. Denne gang vil vi så lægge lyd på, når bolden kolliderer med ketcheren.
Der vil ikke blive tale om noget avanceret, men afspilning af helt basale korte lydklip. Det er altså ikke baggrundsmusik vi kommer ind på denne gang, mere effekt lyde, som når man trykker på en knap, når to ting kolliderer, når spillet er slut og så videre. Ulempen ved denne enkle metode er, at man kun kan afspille én lyd ad gangen, men da det netop er effekt-lyd betyder det ikke så meget.
Lydklip
Først og fremmest skal vi selvfølgelig bruge nogle lydklip. Lydklippene skal være i et lidt “unormalt” format, nemlig .caf.
Heldigvis har Mac OS X indbygget et konverteringsværktøj, der kan hjælpe os, hvis vi har en helt almindelig lydfil, vi ønsker at bruge.
Alt man skal gøre er, at åben programmet Terminal og skrive:
/usr/bin/afconvert -f caff -d LEI16 navn_på_originalfil navn_på_konvertert_fil_med_endelsen_caf
Der er mange steder på nettet, man kan hente lydeffekter gratis, søg efter “free sound library” eller noget i den retning.
Jeg har fundet et par tilfældige lyde, og konverteret dem til .caf:
Åben projekter fra sidst, Spil6 og træk lydfilerne ind i resource-mappen.
Nordic Game Awards i Malmø
gTar: Digital guitar med indbygget iPhone
Forlængede frontpaneler til kommende iPod touch lækket
Apple tester iPhones med større skærmhøjde
Kinesisk taxi er det rene vanvid
Hjælp en stakkels fugl i dens flugt mod friheden i dette hæsblæsende spil
Spring ud i det mørke rum, men sørg for at lande det rigtige sted
Æd en masse insekter, men vogt dig for de farlige
Apple: Den nye iPad har skiftet navn
Giv dit musikbibliotek på iPaden et personligt præg
Ren science fiction: Styr Mac’en med håndbevægelser i luften
Foxconn opfører ny Apple-fabrik til 1,2 mia. kroner
Jailbreak til Apple TV version 5.0.1 klar
Apple-bestyrelsesmedlem: Apple rykker snart ind i folks dagligstuer
Mediedirektør: Apple TV gør intet for at hjælpe med at få internetmateriale på ens TV
Rygte: Apple vil købe TV-producenten Loewe
Bestyrelsesmedlem hos Foxconn: Vi gør os klar til produktion af Apple-fjernsyn