CodeAgeBy Sitezack
Canvas pour CréateursDessine et anime ton jeu0 XP
Progression du chapitre0/6

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