Skip to content
This repository has been archived by the owner on Oct 2, 2021. It is now read-only.
/ mille-bornes Public archive

A java implementation of the game "mille-bornes".

Notifications You must be signed in to change notification settings

imaah/mille-bornes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1000 Bornes

Jeu du 1000 Bornes par Edmond Dujardin

Codé par Clément GUIBOUT & Esteban MORISSE dans le cadre du DUT Informatique de Ifs.
A partir des resources et de la documentation Java données par les professeurs, nous devions réaliser le jeu des 1000 Bornes.

Libertées prises par rapport au ressources

  • ajout de la methode TasDeCartes#contientBornes() qui permet de voir si le tas de cartes contient des bornes. Utile pour vérifier dans une autre classe si le jeu contient encore des cartes bornes, sans quoi la partie est finie (il n'est pas possible de consulter toutes les cartes depuis une autre classe que celle-ci)
  • La methode Botte#appliqueEffet(Jeu, EtatJoueur) n'est pas en abstract car elle est la même dans toutes les bottes sauf une.

Extensions ajoutées

  • 2 difficultées de bot :
    • Aléatoire: Joue essaye de jouer n'importe quelle carte, défausse une carte au hasard s'il ne peut en jouer de sa main
    • Methode naive: Joue les mouvements les plus évidents que n'importe qui pourrait faire
  • L'implémentation d'une sauvegarde automatique après chaque tour.

Arguments

Il est possible de modifier quelques "règles" du jeu en ajoutant des arguments à la commande de lancement :

  • --max-joueurs=x : permet de définir le nombre maximum de joueurs (par défaut 4)
  • --max-limite=x : permet de définir le maximum sous la limite de vitesse (par défaut 50)
  • --multiple-200=true/false : permet de dire si on utilise la règle disant qu'on peut jouer seulement une carte 200km par joueur (par défaut true)
  • --debug-bot=true/false : permet d'afficher ou non les logs de debug pour les bots, c-à-d afficher ce que le bot aléatoire essaye de faire avant de parvenir à jouer un coup légal (par défaut false)

DISCLAIMER : Il n'y a pas de vérification de type pour ces arguments.

About

A java implementation of the game "mille-bornes".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages