Programmation d'un jeu ??
JeanC PaAc
Messages postés
3
Statut
Membre
-
JeanC PaAc Messages postés 3 Statut Membre -
JeanC PaAc Messages postés 3 Statut Membre -
Bonjour,
j'ai un plus ou moins gros problème.
J'ai une semaine pour rédiger un fichier makefile et le fichier source du programme d'un jeu.
En l'occurence, j'ai choisi le jeu de nim qu'il met proposé.
Ce jeu de nim comprend en ligne de commande un nbre de tas d'allumette < 15 et le tour du joueur qui commence (utilisateur ou programme).
Chaque tas peut contenir au départ un maximum de 10 allumettes.
Alors voilà mon problème : Je ne sais pas ce qu'est un fichier makefile .. si quelqu'un peut m'expliquer comment on le rédige et avec quelles informations.
Et au niveau de mon programme, je bataille sur le fait que mon jeu va recevoir des données en cours d'execution ..
Je crée une fonction pour tester la donnée reçue telle
" Tas numéro (entre 1 et 3) : 4
On vous demande un entier compris entre 1 et 3 !!! "
mais je sais pas comment l'inclure dans le programme principal et je sais pas si je dois forcement appliquer une stratégie gagnante ou chercher à faire plus aléatoire les coups du programme ..
Le jeu revient à l'exemple suivant même si l'affichage n'est pas top, il est explicite.
exemple :
> nim
Usage : nim <nb de tas> <trait>
<nb de tas> entier < 15,
<trait> = u(tilisateur) ou p(rogramme)
> nim 3 p
Etat du jeu :
1 : III (3)
2 : IIIII (5)
3 : IIII (4)
J'enlève 2 allumettes au tas 2.
Etat du jeu :
1 : III (3)
2 : III (3)
3 : IIII (4)
Tas numéro (entre 1 et 3) : 4
On vous demande un entier compris entre 1 et 3 !!!
Tas numéro (entre 1 et 3) : 3
Combien d'allumettes (entre 1 et 4) : 4
Etat du jeu :
1 : III (3)
2 : III (3)
J'enlève 1 allumette au tas 2.
Etat du jeu :
1 : III (3)
2 : II (2)
Tas numéro (entre 1 et 2) : 1
Combien d'allumettes (entre 1 et 3) : 1
Etat du jeu :
1 : II (2)
2 : II (2)
J'enlève 1 allumette au tas 2.
Etat du jeu :
1 : II (2)
2 : I (1)
Tas numéro (entre 1 et 2) : 1
Combien d'allumettes (entre 1 et 2) : 1
Etat du jeu :
1 : I (1)
2 : I (1)
J'enlève 1 allumette au tas 1.
Etat du jeu :
1 : I (1)
Vous enlevez la derniere allumette, vous avez gagne.
>
Merci d'avance.
j'ai un plus ou moins gros problème.
J'ai une semaine pour rédiger un fichier makefile et le fichier source du programme d'un jeu.
En l'occurence, j'ai choisi le jeu de nim qu'il met proposé.
Ce jeu de nim comprend en ligne de commande un nbre de tas d'allumette < 15 et le tour du joueur qui commence (utilisateur ou programme).
Chaque tas peut contenir au départ un maximum de 10 allumettes.
Alors voilà mon problème : Je ne sais pas ce qu'est un fichier makefile .. si quelqu'un peut m'expliquer comment on le rédige et avec quelles informations.
Et au niveau de mon programme, je bataille sur le fait que mon jeu va recevoir des données en cours d'execution ..
Je crée une fonction pour tester la donnée reçue telle
" Tas numéro (entre 1 et 3) : 4
On vous demande un entier compris entre 1 et 3 !!! "
mais je sais pas comment l'inclure dans le programme principal et je sais pas si je dois forcement appliquer une stratégie gagnante ou chercher à faire plus aléatoire les coups du programme ..
Le jeu revient à l'exemple suivant même si l'affichage n'est pas top, il est explicite.
exemple :
> nim
Usage : nim <nb de tas> <trait>
<nb de tas> entier < 15,
<trait> = u(tilisateur) ou p(rogramme)
> nim 3 p
Etat du jeu :
1 : III (3)
2 : IIIII (5)
3 : IIII (4)
J'enlève 2 allumettes au tas 2.
Etat du jeu :
1 : III (3)
2 : III (3)
3 : IIII (4)
Tas numéro (entre 1 et 3) : 4
On vous demande un entier compris entre 1 et 3 !!!
Tas numéro (entre 1 et 3) : 3
Combien d'allumettes (entre 1 et 4) : 4
Etat du jeu :
1 : III (3)
2 : III (3)
J'enlève 1 allumette au tas 2.
Etat du jeu :
1 : III (3)
2 : II (2)
Tas numéro (entre 1 et 2) : 1
Combien d'allumettes (entre 1 et 3) : 1
Etat du jeu :
1 : II (2)
2 : II (2)
J'enlève 1 allumette au tas 2.
Etat du jeu :
1 : II (2)
2 : I (1)
Tas numéro (entre 1 et 2) : 1
Combien d'allumettes (entre 1 et 2) : 1
Etat du jeu :
1 : I (1)
2 : I (1)
J'enlève 1 allumette au tas 1.
Etat du jeu :
1 : I (1)
Vous enlevez la derniere allumette, vous avez gagne.
>
Merci d'avance.
A voir également:
- Programmation d'un jeu ??
- 94 degrés jeu - Télécharger - Divers Jeux
- 94 jeu - Télécharger - Puzzle & Réflexion
- Jeu java - Télécharger - Jeux vidéo
- Jeu zuma - Télécharger - Jeux vidéo
- Jeu google - Guide
2 réponses
Tiens pour le makefile:
https://gl.developpez.com/tutoriel/outil/makefile/
Un makefile sert à regrouper les instructions qui serviront à compiler/installer/desinstaller/nettoyer ton programme.
https://gl.developpez.com/tutoriel/outil/makefile/
Un makefile sert à regrouper les instructions qui serviront à compiler/installer/desinstaller/nettoyer ton programme.