Leçon 7 sur 7
Projet : Rally
Ton premier jeu d'arcade ! Une voiture sur deux voies, un obstacle qui fonce, un score qui grimpe quand tu l'évites.
Les règles sont précises — code-les une par une : la collision d'abord, le tick ensuite, le clavier pour finir.
function crash(c, o) {
var d = o.x - c.x;
return d > -30 && d < 30 && c.lane === o.lane;
}🎯 Ton objectif
Construis le jeu : var car = {x: 50, lane: 1}, var obstacle = {x: 300, lane: 1}, var score = 0. 1) La fonction crash(c, o) renvoie true si la distance o.x - c.x est strictement entre -30 et 30 ET que c.lane === o.lane. 2) La fonction tick() enlève 5 à obstacle.x ; si obstacle.x passe sous 0, il repart à 300 et score augmente de 1. 3) La flèche droite (ArrowRight) ajoute 10 à car.x.
Leçon PRO
Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.
Découvrir PRO →