// Définition des variables de jeu
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var vitesse_dinosaure = 10;
var vitesse_baril = 10;
var hauteur_dinosaure = 50;
var largeur_dinosaure = 50;
var hauteur_baril = 50;
var largeur_baril = 50;
var position_dinosaure_x = 50;
var position_dinosaure_y = canvas.height - hauteur_dinosaure - 50;
var position_baril_x = canvas.width;
var position_baril_y = canvas.height - hauteur_baril - 50;
var score = 0;
var font = "30px Arial";
// Définition des fonctions de jeu
function afficher_score(score) {
ctx.fillStyle = "black";
ctx.font = font;
ctx.fillText("Score: "+score, 10, 30);
}
function afficher_dinosaure(position_x, position_y) {
ctx.fillStyle = "black";
ctx.fillRect(position_x, position_y, largeur_dinosaure, hauteur_dinosaure);
}
function afficher_baril(position_x, position_y) {
ctx.fillStyle = "black";
ctx.fillRect(position_x, position_y, largeur_baril, hauteur_baril);
}
function collision(position_baril_x, position_baril_y, position_dinosaure_x, position_dinosaure_y) {
if (position_baril_x >= position_dinosaure_x && position_baril_x <= position_dinosaure_x + largeur_dinosaure) {
if (position_baril_y >= position_dinosaure_y && position_baril_y <= position_dinosaure_y + hauteur_dinosaure) {
return true;
}
}
return false;
}
// Boucle de jeu principale
function jeu() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
// Affichage des éléments du jeu
afficher_score(score);
afficher_dinosaure(position_dinosaure_x, position_dinosaure_y);
afficher_baril(position_baril_x, position_baril_y);
// Déplacement des éléments du jeu
position_baril_x -= vitesse_baril;
if (position_baril_x < -largeur_baril) {
position_baril_x = canvas.width;
position_baril_y = Math.floor(Math.random() * (canvas.height - hauteur_baril - 50) + 50);
score