Premier commit
9
.claude/settings.local.json
Normal file
@@ -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/\")"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
41
README.md
Normal file
@@ -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.
|
||||||
@@ -159,7 +159,7 @@ let powerupSpawnTimer = 0;
|
|||||||
|
|
||||||
// Boss
|
// Boss
|
||||||
const bossImg = new Image();
|
const bossImg = new Image();
|
||||||
bossImg.src = 'boss.png';
|
bossImg.src = 'img/boss.png';
|
||||||
let bossLoaded = false;
|
let bossLoaded = false;
|
||||||
bossImg.onload = () => { bossLoaded = true; };
|
bossImg.onload = () => { bossLoaded = true; };
|
||||||
|
|
||||||
@@ -179,7 +179,7 @@ const BOSS_INTERVAL = 150;
|
|||||||
|
|
||||||
// Mini-Boss
|
// Mini-Boss
|
||||||
const minibossImg = new Image();
|
const minibossImg = new Image();
|
||||||
minibossImg.src = 'miniboss.png';
|
minibossImg.src = 'img/miniboss.png';
|
||||||
let minibossLoaded = false;
|
let minibossLoaded = false;
|
||||||
minibossImg.onload = () => { minibossLoaded = true; };
|
minibossImg.onload = () => { minibossLoaded = true; };
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@ const MINIBOSS_INTERVAL = 150;
|
|||||||
|
|
||||||
// Mini-Boss 2
|
// Mini-Boss 2
|
||||||
const miniboss2Img = new Image();
|
const miniboss2Img = new Image();
|
||||||
miniboss2Img.src = 'miniboss2.png';
|
miniboss2Img.src = 'img/miniboss2.png';
|
||||||
let miniboss2Loaded = false;
|
let miniboss2Loaded = false;
|
||||||
miniboss2Img.onload = () => { miniboss2Loaded = true; };
|
miniboss2Img.onload = () => { miniboss2Loaded = true; };
|
||||||
|
|
||||||
@@ -222,7 +222,7 @@ const MEGAFIGHT_INTERVAL = 500;
|
|||||||
|
|
||||||
// ========== GECKO SPRITE (image PNG) ==========
|
// ========== GECKO SPRITE (image PNG) ==========
|
||||||
const geckoImg = new Image();
|
const geckoImg = new Image();
|
||||||
geckoImg.src = 'geco.png';
|
geckoImg.src = 'img/geco.png';
|
||||||
let geckoLoaded = false;
|
let geckoLoaded = false;
|
||||||
geckoImg.onload = () => { geckoLoaded = true; };
|
geckoImg.onload = () => { geckoLoaded = true; };
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 604 KiB After Width: | Height: | Size: 604 KiB |
|
Before Width: | Height: | Size: 465 KiB After Width: | Height: | Size: 465 KiB |
|
Before Width: | Height: | Size: 428 KiB After Width: | Height: | Size: 428 KiB |