Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
sujet de TER 2 --- Licence d'Informatique 4 février 2005
Le jeu que l'on se propose de prendre comme sujet ici est une
généralisation de la version originale, que l'on appellera Long
Cours+. De plus, on veut permettre un nombre quelconque de joueurs
humains mais aussi un nombre quelconque de joueurs dirigés par
l'ordinateur.
Une carte du monde arbitraire, avec un nombre de zones
quelconque, des ports en nombre quelconque (par contre un et seul
lieu d'échouage par zone), avec des marchandises arbitraires, et des
routes reliants les ports arbitraires. Le programme doit pouvoir
permettre la saisie/modification de nouvelles cartes du monde, et
leur enregistrement dans des fichiers.
des paramètres de jeu configurables:
Choix de la carte du monde sur laquelle on joue
Montant initial d'argent des joueurs
Nombre initial de cartes bagarre/tempête/déplacement direct (on
imposera que ce nombre soit un multiple du nombre de joueurs, pour
préserver une certaine équité)
Valeur d'achat minimale du bateau corsaire
Coefficient du prix de vente des marchandises: la règle standard
dit qu'une marchandise est vendue au triple de sa valeur, on
permettra de changer ce coefficient.
3 Cahier des charges
Le programme à réaliser devra fournir deux fonctionnalités
principales, d'une part la saisie de carte du monde, d'autre part le
déroulement d'une partie.
La fonctionnalité de saisie de carte doit permettre à l'utilisateur de
définir une carte avec zones, ports, liaisons, types de marchandises
des ports, etc. Et bien sûr pouvoir enregistrer/recharger des cartes.
La fonctionnalité de jeu commence par une phase initiale qui permet de
définir une configuration du jeu (la carte et les paramètres tels que
décrit plus haut), de saisir des joueurs (en précisant leur noms) puis
de lancer la partie. Ensuite la partie se déroule jusqu'à sa fin,
chaque jouant à son tour. Enfin, on doit permettre d'enregistrer une
partie en cours pour la continuer plus tard.
4 Conseils
Une partie difficile de ce sujet est de faire jouer l'ordinateur avec
une bonne stratégie. Vous avez entière liberté pour choisir des
stratégies, vous pouvez même proposer plusieurs stratégies possible
pour le ou les joueurs manipulés par l'ordinateur.
Vous ne serez pas jugé sur la force ou la faiblesse de l'ordinateur,
par contre il est très important de s'assurer que l'ordinateur joue
suivant les règles, de même qu'il est important de s'assurer que les
joueurs ne peuvent pas faire d'actions en dehors des règles.