programme jeu pour 2 joueurs |
Auteur |
Message |
kubi
Invité
|
Posté le : Dim 14 Fév 2010, 21:09
|
|
|
Bonjour, je dois programmer un jeu sur ma TI 82 stats dont voici l'énoncé :
2 joueurs s'affrontent. L'un choisi un nombre compris entre 2 valeurs. L'autre joueur a 6 essais pour le trouver.
-le joueur 1 doit choisir un nombre entre 0 et 100. Si ce n'est pas le cas on ne peut pas continuer le jeu.
-le joueuer 2 fait une proposition. La machine indiquera alors si le chiffre à trouver est plus grand/ plus petit que sa proposition.
-chaque proposition est comptée comme un essai. Le joueur 2 n'en a le droit qu'à 6.
-Si le joueur 2 gagne (en 6 essais maxi), il marque 1 point et le joueur 1 perd 1 point. Sinon, c'est l'inverse.
-le premier joueur qui atteint 3 pts a gagné
Voila, si quelqu'un pouvait m'aider, ce serait sympa
|
|
|
|
Stupid
Autorisation : Membre
Nb de messages : 768
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Dim 14 Fév 2010, 21:27
|
|
|
Tu veux un code complet ou de l'aide?
Bon, déjà tu commences par demander le nombre au joueur avec input dans X (pas d'importance), puis une ligne de condition (If) pour vérifier que:
-Ce nombre est <=99
-Ce nombre est >=0
Tu effaces l'écran, tu refous un Input que tu stockes dans une autre variable (Y, par exemple)
Tu compares X et Y. Si X<Y tu affiches que X<Y, si X>Y tu affiches que X>Y. Si X=Y tu dégages de la boucle.
Tu incrémentes la variable de comptage d'essais. Si >6, tu dégage de la boucle.
Si essais>6, ou si essais <=6, tu rajoutes les points comme il faut, tu affiches. Tu retournes au début si aucun des deux a 3 points.
|
|
|
|
kubi
Invité
|
Posté le : Lun 15 Fév 2010, 8:58
|
|
|
Merci,
mais je me suis mal exprimé : je préférerais avoir le code complet, désolé
|
|
|
|
Stupid
Autorisation : Membre
Nb de messages : 768
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Lun 15 Fév 2010, 15:00
|
|
|
C'est pas bien de demander aux autres de faire ses devoirs
Code | :ClrHome
:0->A
:While abs(A)<3
:Lbl A
:Input "J1 NBR:",X
:If X<0 ou X>99
:Goto A
:0->B
:While X=/=Y et B<6
:ClrHome
:Input "J2 NBR:",Y
:If Y<X
:Disp "PLUS"
:If Y>X
:Disp "MOINS"
:End
:If X=Y
:Then
:Disp "TROUVE : )
:A+1->A
:Else
:Disp "PAS TROUVE : (
:A-1->A
:End
:Pause
:End
:ClrHome
:If A<0
:Disp "J2 GAGNE!
:If A>0
:Disp "J1 GAGNE!
:Randbin(10^99,0 |
ça doit marcher, sauf erreur de copie.
|
|
|
|
kubi
Invité
|
Posté le : Lun 15 Fév 2010, 16:31
|
|
|
merci beaucoup
j'ai jamais fait de programmation et j'ai pas trouvé grands choses dans le manuel de ma TI... pareil sur internet, j'ai bien fait des recherches mais je suis jamais vraiment tombé sur ce que je voulais
encore merci, je vais rentrer le programme et essayer de comprendre
|
|
|
|
kubi
Invité
|
Posté le : Lun 15 Fév 2010, 17:58
|
|
|
Bon, j'ai rentré le programme ms la calculatrice m'indique une erreur à la deuxieme ligne au niveau du > ... je l'ai pris ds le catalogue, ce n'est pas le bon??
|
|
|
|
sypotu
Autorisation : Membre
Nb de messages : 655
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 15 Fév 2010, 18:04
|
|
|
non c'est la fleche [sto->] au dessu de [on]
il ne faut pas mettre le - non plus
---------------------- Ti-83+.fr
Passe en 1ère S
Foire Aux Questions__________Traduction des fonctions Anglais/Français
Emplacement des fonctions____Lexique
Liste des jeux
Ouvrir, éditer et créer des .82p ou .83p sans télécharger de logiciel
Logiciel pour prendre des screenshot animés
Hebergeur pour vos .83p |
|
|
|
kubi
Invité
|
Posté le : Mar 16 Fév 2010, 15:10
|
|
|
ok merci ms maintenant lorsque j'entre le nombre pr J1, 8 par exemple, on m'affiche une erreur au niveau du "X=/=Y"
|
|
|
|
Monstercrunch
Autorisation : Membre
Nb de messages : 253
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mar 16 Fév 2010, 15:48
|
|
|
Tu as bien mit le signe "différent de" et non "=" + "/" + "=" ?
---------------------- /!\ Tchat non officiel du site : http://tchat-tout82.webuda.com Venez y faire un tour ! /!\ |
|
|
|
kubi
Invité
|
Posté le : Jeu 18 Fév 2010, 7:51
|
|
|
arf non j'me suis encore trompé
merci...
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
kubi
Invité
|
Posté le : Jeu 18 Fév 2010, 8:28
|
|
|
j'ai rerentré le prgm mais il ne fonctionne pas comme il faut... en fait j'entre le nbr de j1, puis les propositions de j2 mais la machine ne m'indique jamais si le bon nombre est + ou - grand... en plus je peux faire plus de 6 propositions sans que rien ne me soit indiqué
|
|
|
|
Stupid
Autorisation : Membre
Nb de messages : 768
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Jeu 18 Fév 2010, 17:34
|
|
|
Code |
:ClrHome
:0->A
:While abs(A)<3
:Lbl A
:Input "J1 NBR:",X
:If X<0 ou X>99
:Goto A
:0->B
:While X=/=Y et B<6
:ClrHome
:Input "J2 NBR:",Y
:If Y<X
:Disp "PLUS"
:If Y>X
:Disp "MOINS"
:B+1->B ***
:Pause ***
:End
:If X=Y
:Then
:Disp "TROUVE : )
:A+1->A
:Else
:Disp "PAS TROUVE : (
:A-1->A
:End
:Pause
:End
:ClrHome
:If A<0
:Disp "J2 GAGNE!
:If A>0
:Disp "J1 GAGNE!
:Randbin(10^99,0
|
Désolé j'ai oublié des trucs. Corrige les lignes ou il y'a 3 étoiles (mais rentre pas les étoiles dans le programme )
|
|
|
|
kubi
Invité
|
Posté le : Jeu 18 Fév 2010, 21:18
|
|
|
merci
|
|
|
|
programme
Invité
|
Posté le : Ven 19 Fév 2010, 14:23
|
|
|
bonjour est ce que quelqun^pourrait me donner se programme pour une casio?
merci
|
|
|
|
Didouille
Autorisation : Membre
Nb de messages : 158
Inscrit le : Dim 11 Oct 2009, 14:18
|
Posté le : Ven 19 Fév 2010, 16:04
|
|
|
Si on est sur un forum pour Ti, tu vas avoir du mal à trouver quelqu'un possédant une casio et qui sait programmer dessus.
---------------------- --Didouille-- |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 19 Fév 2010, 21:01
|
|
|
De se que j'ai pu programmer en casio, il me semble que après chaque instruction suivant un if, il faut placer un EndIf.
Sinon le reste est pareil.
Sangohan38
|
|
|
|
sypotu
Autorisation : Membre
Nb de messages : 655
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 20 Fév 2010, 0:31
|
|
|
Non je crois qu'il y a d'autres différences
par exemple pour afficher un texte il faut faire un truc comme : "TEXTE"[un petit triangle]
---------------------- Ti-83+.fr
Passe en 1ère S
Foire Aux Questions__________Traduction des fonctions Anglais/Français
Emplacement des fonctions____Lexique
Liste des jeux
Ouvrir, éditer et créer des .82p ou .83p sans télécharger de logiciel
Logiciel pour prendre des screenshot animés
Hebergeur pour vos .83p |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 20 Fév 2010, 13:39
|
|
|
Pour un texte, je croit que ça s'utilise comme output mais que tu met d'abord l'abscisse avant l'ordonnée.
Sangohan38
|
|
|
|