Skip to content

StepCode3630/TetrisJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 TetrisJS

Un clone du célèbre jeu Tetris développé entièrement en JavaScript, HTML et CSS, sans framework. Le projet a pour objectif de comprendre la logique de gestion d'une grille, des collisions, des rotations de pièces et de la suppression de lignes.


📸 Aperçu

Un jeu Tetris classique avec :

  • génération aléatoire de pièces
  • rotations
  • gestion des collisions
  • suppression de lignes
  • système de score
  • écran de Game Over
  • redémarrage de la partie

🚀 Technologies utilisées

  • HTML5 — structure du jeu
  • CSS3 — mise en page et style
  • JavaScript (Vanilla) — logique complète du jeu

Aucune librairie externe n’est utilisée.


🎮 Contrôles

Touche Action
⬅️ déplacer la pièce à gauche
➡️ déplacer la pièce à droite
⬆️ rotation de la pièce
⬇️ descente rapide
ESC recommencer la partie
ENTER Regeneration d'un pièce

⚙️ Installation

Clone le projet :

git clone https://github.com/ton-utilisateur/tetris-js.git

Puis ouvre simplement :

index.html

dans ton navigateur.

Aucune installation n'est nécessaire.


📂 Structure du projet

tetris-js
│
├── jdt
├── index.html
└── ressources
    ├── style.css
    ├── script.js
    └── img/

🎯 Objectif du projet

Ce projet a été réalisé pour :

  • apprendre la gestion d'une grille en JavaScript
  • comprendre les collisions
  • implémenter un système de rotation de pièces
  • manipuler le DOM efficacement
  • organiser la logique d'un jeu simple

🔮 Améliorations possibles

Plusieurs améliorations peuvent encore être ajoutées :

  • aperçu de la prochaine pièce
  • sauvegarde du meilleur score
  • système de niveaux
  • effets visuels lors de la suppression de lignes
  • animations avancées

👨‍💻 Auteur

Projet réalisé par Stepan.


📜 Licence

Projet libre d'utilisation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors