Mini projet: jeu de loi

Fermé
sarah - 7 janv. 2009 à 21:16
 sarah - 7 janv. 2009 à 23:13
Bonjour,
J'ai un mini projet à rendre avant une semaine ! et C'est un petit peu hors de notre niveau !! Donc je ne peu absolulment pas le faire toute seule ! je ne sais même par ou commencer .. :(
Je vous prie de m'aider à le réaliser..
et merci infiniment
et voilà l'enoncé :

Le jeu de Loi : est un jeu qui se pratique de 1 à 4 joueurs. Il utilise un plateau de 64 cases numérotées de 0 à 63. la case 0 correspond à la case de départ, la case 63 à la case d’arrivée.

Les joueurs jouent l’un après l’autre. Un joueur joue en lançant deux dés, puis en avançant son pion d’autant de case que la somme des dés. Le jeu se termine quand un des joueurs tombe exactement sur la case 63. Le classement est donné en fonction des cases qu’occupent alors les joueurs sur le plateau, le gagnant est sur la case 63 le perdant est le joueur le plus éloigné de cette case. Si deux joueurs sont sur la même case, ils déclarés ex aequo.

Règles de déplacement de base :

1) Quand un joueur tombe sur une case multiple de 9, il rejoue.
2) Quand un joueur tombe sur la case 6 il va à la case 12.
3) Quand un joueur tombe sur la case 12 il retourne à la case 6.
4) Quand un joueur tombe sur la case 58(tête de mort) il retourne à la case 0 ( départ)
5) Quand un joueur tombe sur la case 42, il va à la case 30.
6) Quand un joueur tombe sur la case 31(puits) ou sur la case 52( prison), il attend qu’un autre joueur tombe sur la même case pour sortir et rejouer.
7) Quand un joueur dépasse la case 63 ( arrivée) de m cases, il recule de m à partir de 63.

N.B : le jeu doit avoir un einterface convenable à base de menus. Vous devrez également ajouter la possibilité de sauvegarder les parties du jeu.

Remarque :
Pour tirer aléatoireemnt un nombre entre 1 et 6, il suffit parr exemple d’utiliser la fonction rand() comme suit : int a=1 + rand()%6

merciii
A voir également:

3 réponses

Wardog Messages postés 389 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 17 octobre 2009 159
7 janv. 2009 à 22:25
Ba oui tout le programme, et quoi d'autres pendant qu'on y est?
Nan mais sérieusement, c'est un projet pour que tu apprennes, on est là pour te filer des astuces, pas pour te le livrer la source complète.

Pour les graphismes, tu peux utiliser une librairie graphique. Google is your friend ;)
2
ouii, mais en tout cas bien sur, finalement, je devrais comprendre le contenu.. et C'est ce ki compte !!
en fait là j'ai deux objectifs: Comprendre; et surtt Rendre le mini projet avant le 12 Janv !!
dc si on me l'envoi prêt; cela ne va ke me garantir d'atteindre les deux objectifs à la fois !
Et bien sur en paralelle, et en attente, je devrais commencer depuis le zero : le cours, ( là ce ke je sai, C' qu il s'agit ds graphiq !! et apparemmnt C'est un grand chapitr;et je n sai mêm pas sur koi j doi m concentrer !! C pquoi suis tt à fait perdue ! dc si vs avez un bon site, j vs pri de m'envoyer le lien ) et Cest aprés ttt ça ke j pourai commencer mon mini projet ..
dc vous voyez pq j'ai besoin de trouver un programme prêt !! en fait çela va vrm m'aider ! :(
0
Wardog Messages postés 389 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 17 octobre 2009 159
7 janv. 2009 à 22:07
Bonsoir Sarah,

C'est plutôt simple.

Tu déclare un int pour chaque joueur.

Chaque int correspondra au numéro de case de chaque joueur.
Au début, ils sont tous à 0.

Tu les incrémente suivant le nombre qui sort avec les dés.
Pour le jet de dés, tu utilise la fonction rand().

Pour les cases particulières, tu fais des conditions.

Le premier int qui arrive à 63 gagne la partie.

Pour sauvegarder les parties, tu peux écrire les int dans un fichier puis le récupérer lors de la prochaine partie.
1
mercii pr ta reponse; et moi aussi j'ai eu cette idée, mais en fait, j'ai oublié une remarque très importante, C'est ke ça doit être ac des graphiques ... :s
Et dans ce cas, Comment faire dc ??
En effet je me demande et je souhaite ke qq1 m'envoie tout le programme :$
0