Untitled
unknown
plain_text
2 years ago
1.9 kB
5
Indexable
// 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
Editor is loading...