// Création du canvas et du contexte de dessin
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
// Création du oiseau et des tuyaux
const bird = new Bird(ctx);
const pipes = [new Pipe(ctx)];
// Fonction de mise à jour du jeu
function update() {
// Mise à jour de la position du oiseau en fonction de la gravité
bird.update();
// Mise à jour de la position des tuyaux
for (let i = 0; i < pipes.length; i++) {
pipes[i].update();
// Vérification de la collision avec un tuyau
if (pipes[i].hits(bird)) {
console.log('Game over!');
return;
}
}
// Vérification de la sortie du oiseau de l'écran
if (bird.y + bird.height > canvas.height || bird.y < 0) {
console.log('Game over!');
return;
}
// Mise à jour de l'affichage du jeu
ctx.clearRect(0, 0, canvas.width, canvas.height);
bird.draw();
for (let i