Posté le 10/09/2021 18:32
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 175 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 03/10/2021 15:27 | #
Eh bien on progresse ! En effet c'est le bon moyen de définir aléatoirement un joueur.
Essaye d'implémenter ça maintenant
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 03/10/2021 15:43 | #
Pour l' implementer, j'avais penser mettre un J=1⇒
J=2⇒
Après la phrase "choix nombre de joueurs (1=1 joueur, 2=2 joueurs)"?→J
Mais je ne suis pas certain que ça soit une bonne idée. Qu'en pensez-vous, @tituya, @lephenixnoir ?
Ajouté le 06/10/2021 à 15:06 :
Voici ce que j'ai fait jusqu'à maintenant :
#Password: <no password>
1 -> J
"Choix du nombre de joueurs (1=1 Joueur, 2=2 Joueurs)"? -> J
J = 2 => RanInt#(1, 2)
F = 1 => "choisissez un nombre à trouver."? -> N
P = 1 => "Joueur 1, commencez"
P = 2 => "Joueur 2, commencez"1 -> D
J = 1 => "Choix du niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? -> D
D = 1 => RanInt#(1, 50) -> N
D = 2 => RanInt#(1, 100) -> N
D = 3 => RanInt#(1, 200) -> N
"Vous devez trouver le nombre mystère compris"
D = 1 => "entre 1 et 50"
D = 2 => "entre 1 et 100"
D = 3 => "entre 1 et 200"
0 -> C
Do
"Votre proposition"? -> I
If I != N :Then
If I < N :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
C + 1 -> C
LpWhile I != N
ClrText
"Bravo vous avez trouvéle nombre mystère en coups"
Locate 3, 3, C
En espérant que cela puisse vous aider à voir ce que je n'ai pas fait que j'aurais du faire et ce que j'ai fait que je n'aurais pas du faire, je vous remercie d'avance de bien vouloir m'aider. et soyez assurés que vos pseudos seront cités dans les crédits du jeu en commentaires.
Bien à vous, @tituya et @lephenixnoir,
D.C.
Ajouté le 07/10/2021 à 15:26 :
Juste une chose, lephé' : l'implémentation du mode 2 joueurs est-elle expliquée dans le tutoriel vidéo sur le plus ou moins ? ou je dois me débrouiller tout seul pour l'implémenter ? si c'est le second cas qui est correct, je sens que ça va finir par me rendre chèvre...
Citer : Posté le 07/10/2021 19:54 | #
Il n'y a pas de tutoriel pour ça, en effet tu vas devoir te débrouiller tout seul pour réaliser cette partie de ton programme
En général il suffit de comprendre ce que tu souhaites faire pour ensuite avoir une idée de comment l'implémenter.
Rien de bien compliqué ici, il suffit de prendre bien en considération ce que tu souhaites faire et comment tu comptes le faire. Regarde bien mon message ici : https://www.planet-casio.com/Fr/forums/topic16875-7-edition-code-source-black-jack-originellement-compatible-a-partir-de-la-35-35.html#184731
Maintenant essaye de convertir ça en basic ! N'hésite pas à poser des questions, nous sommes très patients avec toi profites-en
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 07/10/2021 20:23 | #
C'est pas forcément très délicat de dire que tu dois «te débrouiller tout seul» après 8 pages d'aide x3
Citer : Posté le 08/10/2021 15:29 | #
Voilà ce que j'ai ajouté au programme de base pour le mode 2 joueurs :
"Choix du nombre de joueurs (1=1 Joueur, 2=2 Joueurs)"? -> J
J = 2 => RanInt#(1, 2)
F = 1 => "choisissez un nombre à trouver."? -> N
P = 1 => "Joueur 1, commencez"
P = 2 => "Joueur 2, commencez"1 -> D
J'ai bon ou manque-t-il quelque chose ? à moins, bien sur, qu'il n'y ait quelque chose en trop... Dans tous les cas, dites-le moi et je corrigerais en conséquence !!!
Citer : Posté le 08/10/2021 16:17 | #
Faut comprendre qu'en informatique, comme en maths, tu peux accéder au même résultats par plusieurs méthodes. La question c'est pas "si c'est bon". Si, lorsque tu exécutes ton code, celui-ci ne produit pas d'erreur et a le fonctionnement escompté, le code est bon. Là où on peut aider, c'est dans le cas d'une éventuelle erreur.
Donc teste ton code…
Citer : Posté le 08/10/2021 17:25 | #
L’implémentation du mode 2 joueurs est-elle expliquée dans le tutoriel vidéo sur le plus ou moins ?
Alors… dis moi si j’ai loupé un truc mais… cherche ?
Je sais pas tu peux quand même regarder une vidéo non ?
Enfin c’est pas à Lephe de le faire xD
Citer : Posté le 08/10/2021 18:20 | #
Voici ce que j'ai fait jusqu'à maintenant :
#Password: <no password>
1 -> J
"Choix du nombre de joueurs (1=1 Joueur, 2=2 Joueurs)"? -> J
J = 2 => RanInt#(1, 2)
J = 2 => "Choisissez un nombre entre 1 et 2"
F = 1 => "Choisissez un nombre à trouver."? -> N
F = 2 => "Choisissez un nombre à trouver."? -> N
P = 1 => "Joueur 1, commencez"
P = 2 => "Joueur 2, commencez"
J = 1 => "Choix du niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? -> D
D = 1 => RanInt#(1, 50) -> N
D = 2 => RanInt#(1, 100) -> N
D = 3 => RanInt#(1, 200) -> N
"Vous devez trouver le nombre mystère compris"
D = 1 => "entre 1 et 50"
D = 2 => "entre 1 et 100"
D = 3 => "entre 1 et 200"
0 -> C
Do
"Votre proposition"? -> I
If I ≠ N :Then
If I < N :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
C + 1 -> C
LpWhile I ≠ N
ClrText
"Bravo vous avez trouvéle nombre mystère en coups"
Locate 3, 3, C
Notez qu'il faut surtout regarder le début du code, le truc étant que je ne sais pas, mais alors pas du tout comment implémenter le résultat du tirage au sort et la phrase (ex. a : "le joueur qui a choisi le nombre 1 gagne le tirage au sort, c'est donc à lui de commencer") (ex. b : "le joueur qui a choisi le nombre 2 gagne le tirage au sort, c'est donc à lui de commencer") ceci avant la définition du nombre à trouver en mode 2 joueurs.
Dans l'attente de vous lire demain après-midi aux environs de 14 h 30, je vous prie de croire, mesdames et messieurs, en mes sentiments les meilleurs.
Bien à vous,
D.C.
Citer : Posté le 08/10/2021 18:32 | #
Alors, déjà si je t’écris un message ce n’est pas pour que tu le skipes, ça fait plusieurs fois que tu fait ça, c’est très désagréable.
Ensuite ta variable F sort de nulle part, je suppose (sans vraiment comprendre le code) que son contenu est le RanInt# d’en haut, à ce moment là après le RanInt# mets un « -> F ».
ce message est peut être un peu sec je m’en excuse mais voilà quoi
Citer : Posté le 09/10/2021 15:58 | #
@Potter360, Déjà d'une, ton message précédent, je l'ai lu, et de deux, ta supposition est correcte. Maintenant, @everyone, voici ce que j'ai ajouté jusqu'à maintenant à mon code sur tes conseils, @potter360 :
J = 2 => "Choisissez un nombre entre 1 et 2"? -> F
Maintenant, reste à implémenter le mélange des chiffres par la 25 + E II, le résultat du tirage au sort et la phrase annonçant qui commence (joueur 1 ou joueur 2) et pour ce faire, je vais avoir besoin de votre aide, @everyone !!!
Bien à vous,
D.C.
Ajouté le 09/10/2021 à 16:00 :
à noter que le premier → du bout de code est après le RanInit#(
Ajouté le 09/10/2021 à 17:46 :
Voici le code dans son intégralité :
#Password: <no password>
1 → J
"Choix du nombre de joueurs (1=1 Joueur, 2=2 Joueurs)"? → J
J = 2 ⇒ RanInt#(1, 2) → F
J = 2 ⇒ "Choisissez un nombre entre 1 et 2"? → F
F = 1 ⇒ "Choisissez un nombre à trouver."? → N
F = 2 ⇒ "Choisissez un nombre à trouver."? → N
P = 1 ⇒ "Joueur 1, commencez"
P = 2 ⇒ "Joueur 2, commencez"
J = 1 ⇒ "Choix du niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? → D
D = 1 ⇒ RanInt#(1, 50) → N
D = 2 ⇒ RanInt#(1, 100) → N
D = 3 ⇒ RanInt#(1, 200) → N
"Vous devez trouver le nombre mystère compris"
D = 1 ⇒ "entre 1 et 50"
D = 2 ⇒ "entre 1 et 100"
D = 3 ⇒ "entre 1 et 200"
0 → C
Do
"Votre proposition"? → I
If I ≠ N :Then
If I < N :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
C + 1 → C
LpWhile I ≠ N
ClrText
"Bravo vous avez trouvéle nombre mystère en coups"
Locate 3, 3, C
En espérant que vous pourrez m'aider à implémenter le mélange des chiffres par la 25 + E II, le résultat du tirage au sort et la phrase annonçant qui commence (joueur 1 ou joueur 2), je vous prie de croire, mesdames et messieurs, à l'expression de mes sentiments les meilleurs.
Merci d'avance, ,
D.C.
Ajouté le 10/10/2021 à 17:14 :
J'avais pensé mettre un While à la suite de J=2⇒RanInt#(1,2)→F, mais 1), je ne sais pas si c'est une bonne idée et 2), ou mettrai-je le WhileEnd ? Dites-le moi rapidement car je sens que ça va me rendre chèvre...
Bien à vous,
D.C.
Citer : Posté le 10/10/2021 18:24 | #
La meilleure solution : teste !
On te l’a déjà dit…
Citer : Posté le 10/10/2021 18:34 | #
Je suis impressionné par ta capacité d'apprentissage.
Essayes-tu au moins de suivre nos conseils ? Nous t'avons répété des centaines de fois d'arrêter de balancer du code sans fondement. Nous n'avons aucune preuve de ta réflexion et pour la dernière fois, nous ne connaissons pas ton programme parfaitement.
Le meilleur moyen de savoir si ça marche est d'essayer, tu ne vas rien casser en produisant une erreur syntaxe, tu dois juste réessayer jusqu'à obtenir le résultat escompté.
Mais par pitié, essaye d'apprendre de tes erreurs et de bien réfléchir avant de poster une question. Il faut qu'elle soit intéressante, recherchée, expliquée. À la manière de ton message ici : https://www.planet-casio.com/Fr/forums/topic16875-7-edition-code-source-black-jack-originellement-compatible-a-partir-de-la-35-35.html#184698
Cordialement.
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 11/10/2021 15:03 | #
Je sélectionne mode 1 joueur et il me met "choisissez un nombre à trouver.", normal pour le mode deux joueurs mais étrange pour le mode un joueur... Non ?
Ajouté le 11/10/2021 à 15:16 :
J'avais oublié le code source que voici :
#Password: <no password>
1 → J
"Choix du nombre de joueurs (1=1 Joueur, 2=2 Joueurs)"? → J
J = 2 ⇒ RanInt#(1, 2) → F
J = 2 ⇒ "Choisissez un nombre entre 1 et 2"? → F
F = 2 ⇒ "Choisissez un nombre à trouver."? → N
F = 2 ⇒ "Joueur 2, commencez"
J = 1 ⇒ "Choix du niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? → D
D = 1 ⇒ RanInt#(1, 50) → N
D = 2 ⇒ RanInt#(1, 100) → N
D = 3 ⇒ RanInt#(1, 200) → N
"Vous devez trouver le nombre mystère compris"
D = 1 ⇒ "entre 1 et 50"
D = 2 ⇒ "entre 1 et 100"
D = 3 ⇒ "entre 1 et 200"
0 → C
Do
"Votre proposition"? → I
If I ≠ N :Then
If I < N :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
C + 1 → C
LpWhile I ≠ N
ClrText
"Bravo vous avez trouvéle nombre mystère en coups"
Locate 3, 3, C
ou est/sont mon/mes erreur(s) ?
Ajouté le 11/10/2021 à 15:19 :
Combien de versions du + ou - que je suis en train de créer ont un mode deux joueurs ET trois niveaux de difficulté ?
Citer : Posté le 11/10/2021 18:41 | #
F représente quoi dans ton programme ?
Au passage tu fais n'importe quoi avec ta variable F. Qu'elle servent une seule fois pour une utilité précise !
Combien de versions du + ou - que je suis en train de créer ont un mode deux joueurs ET trois niveaux de difficulté ?
Beaucoup trop. C'est l'un des premiers programmes que tout débutant avec un peu d'imagination réalise. Que ce soit avec un mode 2 joueurs ou plusieurs niveaux, ça reste un +/- rien de plus banal
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 12/10/2021 15:49 | #
F représente, dans mon programme, le mot face (face 1 et face 2)
Ajouté le 12/10/2021 à 15:50 :
Tel une pièce de monnaie (pile ou face)
Citer : Posté le 12/10/2021 15:56 | #
Donc en l'occurrence tu tires une pièce à pile ou face, puis la ligne suivante tu demandes à l'utilisateur de choisir sa face puisque tu utilises la même variable.
Comme le cas F=1 n'est pas traité, si l'utilisateur renseigne 1 alors le jeu se met en mode 1 joueur alors qu'il a pu demander le mode deux joueurs lors de la première question (qui utilise la variable J).
Après tant d'efforts communs on peut constater que les bases ne sont pas au rendez-vous. Il faut sérieusement se remettre en question ou abandonner.
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 12/10/2021 15:58 | #
Je voulais faire le contraire, mais je suis une quiche en programmation basic Casio...
Citer : Posté le 12/10/2021 16:07 | #
Dire que l'on ne sait pas faire de vélo n'a jamais permis à personne d'avancer. En revanche expliquer ce qui coince pour ce faire aider ou essayer en boucle soi même sans peur de tomber donne une chance de trouver l'équilibre.
Mon conseil : arrête le Basic Casio temporairement, écrit textuellement et séquentiellement ce que tu veux faire et revient quand c'est clair pour toi.
La programmation n'est qu'une transcription d'une logique. En prérequis il faut donc connaitre la logique de son application (Mis parfois sous forme de logigramme, qui en soit est déjà une transcription) et maitriser un langage pour la retranscrire pour une machine donnée. En l'occurrence aucun des deux aspects n'a été démontré. Le tutoriel Basic Casio traite plutôt du second sujet car on considère que le premier est naturellement possédé par le programmeur.
Nous ne pouvons pas t'aider à définir ce que toi seul veux ou à l'exprimer clairement.
Nous ne pouvons pas transcrire pour toi tes idées.
Nous pouvons t'aider à corriger la transcription de ton logigramme dans le langage Basic Casio.
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 12/10/2021 17:22 | #
J'ai un aveu à vous faire : j'avais tellement hâte de passer aux deux jeux suivants du cours sur la programmation en Casio basic que j'en ai omis de prendre une pause sur cette programmation en Basic Casio... *silly me*... au passage de quel plus ou moins me conseillerez-vous de m'inspirer pour la programmation du mode deux joueurs de mon plus ou moins, S.V.P. ?
Ajouté le 13/10/2021 à 17:37 :
Le projet Elphorina de potter360 me tente bien pour le tester. Problème : je ne sais pas comment le télécharger ni combien de sous-programmes il y a dans son projet. Pouvez-vous m'indiquer la marche à suivre pour le télécharger et éventuellement le convertir au format .cat sachant que j'ai déjà le logiciel casform.exe ? Et aussi la taille en octets de son projet à l'état actuel ? Merci d'avance !!!
Bien à vous,
D.C.
Citer : Posté le 13/10/2021 17:54 | #
Hello !
D’abord merci d’avoir pensé à mon projet ! et c’est amusant d’ailleurs vu mes talents de programmateurs qui sont portés disparus .
Sauf que… mon programme est un add-in, ce qui veut dire qu’il a été écrit en C (et non pas en basic Casio) et que par conséquent il n’est pas accessible via le menu PROG.
Donc il t’est impossible de te baser sur mon programme pour du Basic Casio et d’ailleurs tu ne pourras pas l’installer sur ta G25+.
Désolé !
Citer : Posté le 13/10/2021 18:00 | #
Je t'ai envoyé un message en MP !!! @potter360