0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Projet Jeu Snake en Java

Le projet consiste à développer un jeu Snake en Java dans le cadre d'une formation en Génie Électrique et Informatique Industrielle. Les fonctionnalités obligatoires incluent une interface graphique avec Java Swing, des contrôles de direction, une mécanique de jeu où le serpent grandit en mangeant des aliments, et un système de score. Des fonctionnalités optionnelles comme des niveaux de difficulté et la sauvegarde du meilleur score sont également à considérer.

Transféré par

elbrakbanse17
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Projet Jeu Snake en Java

Le projet consiste à développer un jeu Snake en Java dans le cadre d'une formation en Génie Électrique et Informatique Industrielle. Les fonctionnalités obligatoires incluent une interface graphique avec Java Swing, des contrôles de direction, une mécanique de jeu où le serpent grandit en mangeant des aliments, et un système de score. Des fonctionnalités optionnelles comme des niveaux de difficulté et la sauvegarde du meilleur score sont également à considérer.

Transféré par

elbrakbanse17
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Énoncé de Projet : Jeu Snake en Java

Contexte

Dans le cadre de votre formation en Génie Électrique et Informatique Industrielle (GEII),


vous allez développer un jeu classique de Snake en utilisant le langage Java. Ce projet vous
permettra de mettre en pratique vos compétences en programmation orientée objet, en
conception d’interfaces graphiques et en gestion d’événements.

Objectif

Créer un jeu Snake interactif où le joueur contrôle un serpent qui grandit en mangeant des
aliments, tout en évitant de heurter les murs ou son propre corps.

Spécifications du Projet

Fonctionnalités Obligatoires

1. Interface Graphique :
o Utiliser Java Swing pour créer une fenêtre de jeu.
o Afficher une grille de jeu de dimensions 20x20.
2. Contrôles du Joueur :
o Utiliser les flèches du clavier pour diriger le serpent :
▪ Flèche gauche : déplacer à gauche
▪ Flèche droite : déplacer à droite
▪ Flèche haut : déplacer vers le haut
▪ Flèche bas : déplacer vers le bas
3. Mécanique de Jeu :
o Le serpent commence avec une longueur de 3 unités.
o Générer des aliments à des positions aléatoires sur la grille.
o Le serpent grandit de 1 unité chaque fois qu'il mange un aliment.
o Le jeu se termine si le serpent se heurte aux murs ou à lui-même.
4. Système de Score :
o Afficher le score du joueur, qui augmente à chaque aliment mangé.
o Afficher un message de "Game Over" avec le score final lorsque le jeu se
termine.

Fonctionnalités Optionnelles (à considérer)

• Niveaux de Difficulté : Augmenter la vitesse de déplacement du serpent à mesure que


le score augmente.
• Sauvegarde du Meilleur Score : Enregistrer le meilleur score dans un fichier texte.
• Thèmes : Offrir des options pour changer les couleurs du serpent et de l'aliment.

Livrables

1. Code source complet du jeu.


2. Documentation utilisateur expliquant comment jouer et les fonctionnalités du jeu.
3. Rapport de projet décrivant les choix de conception, les défis rencontrés et les
solutions apportées.

Vous aimerez peut-être aussi