Skip to content

abderrahmannemmour-code/Snake_game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Snake JavaFX — Guide d'installation IntelliJ IDEA

====================================================

Structure du projet

SnakeGame/
└── src/
    ├── module-info.java
    └── snake/
        ├── SnakeGame.java        ← Point d'entrée (main)
        ├── Snake.java            ← Modèle serpent
        ├── Food.java             ← Modèle nourriture
        ├── Direction.java        ← Enum direction
        ├── GameController.java   ← Logique + boucle
        └── GameView.java         ← Interface graphique

Étapes d'installation dans IntelliJ IDEA

1. Créer un nouveau projet

  • Ouvrir IntelliJ IDEA
  • File → New Project
  • Choisir Java (pas JavaFX pour l'instant)
  • Nommer le projet : SnakeGame
  • Choisir JDK 17 ou supérieur → Finish

2. Copier les fichiers

  • Copier tout le dossier src/ dans le dossier src/ de ton projet IntelliJ
  • (Remplace le src existant ou fusionne)

3. Télécharger JavaFX SDK

  • Aller sur : https://gluonhq.com/products/javafx/
  • Télécharger JavaFX SDK 21 (ou 17+) pour ton OS
  • Extraire le ZIP quelque part, ex: C:\javafx-sdk-21\ (Windows) ou ~/javafx-sdk-21/ (Mac/Linux)

4. Ajouter JavaFX comme librairie

  • File → Project Structure (Ctrl+Alt+Shift+S)
  • Aller dans Libraries → cliquer + → Java
  • Naviguer vers le dossier lib du SDK JavaFX, ex: C:\javafx-sdk-21\lib\
  • Cliquer OK → Apply

5. Configurer la Run Configuration

  • Run → Edit Configurations → + → Application
  • Name : Run Snake
  • Main class : snake.SnakeGame
  • VM options (important!) :
--module-path "C:\javafx-sdk-21\lib" --add-modules javafx.controls,javafx.graphics

Remplace le chemin par l'emplacement réel de ton SDK JavaFX

  • Cliquer OK

6. Lancer le jeu

  • Cliquer ▶ Run (Shift+F10)
  • Le jeu démarre !

Contrôles du jeu

Touche Action
← ↑ → ↓ Déplacer le serpent
W A S D Déplacer le serpent
P ou ESC Pause / Reprendre

Version Java requise

  • Java 17+ (LTS recommandé)
  • JavaFX 17+ (même version que Java)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages