Det kan vara knepigt att sätta sig ner och träna nya kodningstekniker, så här är en rolig övning för att uppmuntra dig att spela med kollisionsdetektering och reaktion, som omfattas av Kah Shiu.
Uppdatering: Jag har lagt till en HTML5-version för att gå bredvid den befintliga Flash-versionen - njut av!
Detta breakout spel är bruten!
Flash-version:
För att spela HTML5-versionen (med kanvas och JavaScript), klicka här.
Okej, några av grunderna finns där; paddeln kan styras av vänster och höger piltangent, bollen flyttas och alla föremål ritas till scenen korrekt. Men det finns knappt någon kollisionsdetektering eller reaktion: paddeln kan röra sig bort från sidorna på skärmen, bollen hoppar inte av den, och tegelstenarna kanske inte alls finns där.
Alla koden finns i denna ZIP-fil. (Flash-versionen är i FlashDevelop-format, men det är enkelt att använda det i Flash Pro, FDT, Flash Builder eller vad som helst som helst av ditt IDE).
När du har bekantat med det, använd vad Kah Shiu har lärt sig i sin kollisionsdetektion och reaktionssession för att lösa problemen med spelet.
Du kan göra det så enkelt eller så komplicerat som du vill, beroende på hur bekväm du är med koncepten. Till exempel kan du lägga till trekantiga tegelstenar, eller ha flera kulor studsar omedelbart.
Självklart är du inte begränsad till min kod eller grafik; gärna byta allt du vill!
Om du kommer upp med något snyggt, skicka det med det här formuläret eller länka till det i en kommentar nedan. Jag ser fram emot att kolla vad du gör med.