Workshop Codering Uitdaging dit breakout-spel oplossen

Het kan lastig zijn om te gaan zitten en nieuwe coderingstechnieken te oefenen, dus hier is een leuke oefening om je aan te moedigen om te spelen met botsdetectie en -reactie, zoals behandeld door Kah Shiu.

Bijwerken: Ik heb een HTML5-versie toegevoegd naast de bestaande Flash-versie - enjoy!


De uitdaging

Dit breakout-spel is verbroken!

Flash-versie:

Klik hier om de HTML5-versie (met gebruik van canvas en JavaScript) af te spelen.

Oh ja, sommige basisprincipes zijn er; de paddle kan worden bediend met de linker en rechter pijltjestoetsen, de bal beweegt en alle objecten worden correct naar het werkvlak getrokken. Maar er is nauwelijks botsing detectie of reactie: de paddle kan van de zijkanten van het scherm bewegen, de bal stuitert er niet af en de stenen kunnen net zo goed helemaal niet aanwezig zijn..

Alle code is beschikbaar in dit ZIP-bestand. (De Flash-versie is in FlashDevelop-indeling, maar deze is eenvoudig te gebruiken in Flash Pro, FDT, Flash Builder of wat je voorkeurs-ID ook is.)

Als je je eenmaal vertrouwd hebt gemaakt, gebruik dan wat Kah Shiu heeft geleerd in zijn botsingsdetectie en reactiesessie om de problemen met het spel op te lossen..

Je kunt dit zo eenvoudig of ingewikkeld maken als je wilt, afhankelijk van hoe comfortabel je bent met de concepten. Je kunt bijvoorbeeld driehoekige stenen toevoegen of meerdere ballen tegelijk laten rondstuiteren.

Natuurlijk ben je niet beperkt tot mijn code of grafische weergave; voel je vrij om alles te veranderen wat je maar wilt!

Als je iets leuks bedenkt, stuur het dan op via dit formulier of link ernaar in een commentaar hieronder. Ik kijk er naar uit om te kijken wat je verzint.