From b89dad9286f72ba961d2f540117c09d94fbd3af3 Mon Sep 17 00:00:00 2001 From: zogzog Date: Tue, 24 Mar 2026 09:48:28 +0100 Subject: [PATCH] Premier commit --- .claude/settings.local.json | 9 +++++++ README.md | 41 +++++++++++++++++++++++++++++ gecofist.html | 8 +++--- boss.png => img/boss.png | Bin geco.png => img/geco.png | Bin miniboss.png => img/miniboss.png | Bin miniboss2.png => img/miniboss2.png | Bin 7 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 README.md rename boss.png => img/boss.png (100%) rename geco.png => img/geco.png (100%) rename miniboss.png => img/miniboss.png (100%) rename miniboss2.png => img/miniboss2.png (100%) diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..e02c844 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,9 @@ +{ + "permissions": { + "allow": [ + "Bash(ls \"g:/- SCRIPT -/Script Guigui/Gecofist/\"*.png)", + "Bash(mkdir -p \"g:/- SCRIPT -/Script Guigui/Gecofist/img\")", + "Bash(mv \"g:/- SCRIPT -/Script Guigui/Gecofist/\"*.png \"g:/- SCRIPT -/Script Guigui/Gecofist/img/\")" + ] + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..22eda50 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# GECOFIST v1.5 + +**La mascotte en furie** + +Un jeu d'action arcade en HTML5/Canvas ou vous incarnez un gecko enrage qui distribue des coups de poing et des boules de feu a des hordes de petits vieux. Pas de pitie. + +## Controles + +| Action | Commande | +|--------|----------| +| Diriger le gecko | Souris | +| Lancer des boules de feu | Clic gauche | +| Super attaque | Espace (tous les 250 pts) | + +Recuperez les **power-ups x2** pour tirer deux boules de feu en meme temps ! + +## Fonctionnalites + +- Systeme de combo et de score +- 3 boss differents (mini-boss, mini-boss 2, boss final) +- Mega fight a 500m (les 3 boss en meme temps) +- Effets visuels (particules, explosions, screen shake) +- Super attaque chargeable +- 5 vies + +## Structure du projet + +``` +Gecofist/ +├── gecofist.html # Jeu complet (HTML + CSS + JS) +├── img/ +│ ├── boss.png +│ ├── geco.png +│ ├── miniboss.png +│ └── miniboss2.png +└── README.md +``` + +## Lancer le jeu + +Ouvrir `gecofist.html` dans un navigateur web. diff --git a/gecofist.html b/gecofist.html index 4a0c78b..7ae0320 100644 --- a/gecofist.html +++ b/gecofist.html @@ -159,7 +159,7 @@ let powerupSpawnTimer = 0; // Boss const bossImg = new Image(); -bossImg.src = 'boss.png'; +bossImg.src = 'img/boss.png'; let bossLoaded = false; bossImg.onload = () => { bossLoaded = true; }; @@ -179,7 +179,7 @@ const BOSS_INTERVAL = 150; // Mini-Boss const minibossImg = new Image(); -minibossImg.src = 'miniboss.png'; +minibossImg.src = 'img/miniboss.png'; let minibossLoaded = false; minibossImg.onload = () => { minibossLoaded = true; }; @@ -198,7 +198,7 @@ const MINIBOSS_INTERVAL = 150; // Mini-Boss 2 const miniboss2Img = new Image(); -miniboss2Img.src = 'miniboss2.png'; +miniboss2Img.src = 'img/miniboss2.png'; let miniboss2Loaded = false; miniboss2Img.onload = () => { miniboss2Loaded = true; }; @@ -222,7 +222,7 @@ const MEGAFIGHT_INTERVAL = 500; // ========== GECKO SPRITE (image PNG) ========== const geckoImg = new Image(); -geckoImg.src = 'geco.png'; +geckoImg.src = 'img/geco.png'; let geckoLoaded = false; geckoImg.onload = () => { geckoLoaded = true; }; diff --git a/boss.png b/img/boss.png similarity index 100% rename from boss.png rename to img/boss.png diff --git a/geco.png b/img/geco.png similarity index 100% rename from geco.png rename to img/geco.png diff --git a/miniboss.png b/img/miniboss.png similarity index 100% rename from miniboss.png rename to img/miniboss.png diff --git a/miniboss2.png b/img/miniboss2.png similarity index 100% rename from miniboss2.png rename to img/miniboss2.png