Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » édition code source black-jack originellement compatible à partir de la 35-35 +
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

édition code source black-jack originellement compatible à partir de la 35-35 +

Posté le 10/09/2021 18:32

j'ai transféré sur ma 25 première du nom (avec le câble sériel-pc) le jeu black-jack originellement compatible à partir de la 35-35 + avant de le transférer vers la 25 + E II avec le câble calculatrice-calculatrice et J'aimerais 2 choses : 1) que je ne quitte le programme qu'en appuyant sur F4 et pas indifféremment en appuyant sur F1 ou F4 et 2) que ça me propose de continuer ou quitter en appuyant sur l'une ou l'autre des touches de fonctions de ma 25 + E II. (F1 à F6) (F1 pour continuer et F4 pour quitter, par exemple.) Une idée de comment je peux coder cela ?

Bien à vous,

David


Précédente 1, 2, 3, 4, 5 ··· 7, 8, 9 Suivante
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 15/09/2021 18:10 | #


j'avais trouvé pour le Else, mais pour le B=2, je le met ou pas ?
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 15:18 | # | Fichier joint


Je suis bloqué dans la programmation de mon + ou - (+ or -), le programme affiche bien "Bienvenue/welcome", mais après il me met "erreur syntaxe"... où est mon erreur ?!? En bonus, voici le code source de mon programme. (tout du moins sa copie...) :
#Program name: &ascii_+;OU&ascii_-;&ascii_+;OR&ascii_-;
#Password: <no password>
"Bienvenuewelcome"◢
"Veuillez choisir votre langage (Please choose your language)" (1 = "FrançaisFrench," 2 = "AnglaisEnglish)"? -> A
If A = 1 :Then
"Please choose the number of players"
Else
"Veuillez choisir le nombre de joueurs (1=1 joueur, 2=2 joueurs)"? -> B
IfEnd
If B = 1
Else
"Enfin, veuillez choisir le niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? -> C
If A = 1 :Then
"Please choose the number of players (1=1 player, 2=2 players)"? -> B :Then
If B = 1 :Then
Please choose the difficulty level"
If C = 1 :Then
RanInt#(0, 50)
0 -> C
"You must find the mysterious number that is between 1 and 50"
Do
"Your proposition"? -> BIf B != A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
If C = 2 :Then
RanInt#(0, 100)
0 -> C
"You must find the mysterious number that is between 1 and 100"
Do
"Your proposition"? -> BIf B != A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
:Then
RanInt#(0, 200)
0 -> C
"You must find the mysterous number that is between 1 and 200"
Do
"Your proposition"? -> BIf B != A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
If C = 1 :Then
RanInt#(0, 50)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 50"
Do
"Votre proposition"? -> B
If B != A :Then
If B < A :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C
Else
If C = 2 :Then
RanInt#(0, 100)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 100"
Do
"Votre proposition"? -> B
If B != A :Then
If B < A :Then
"Plus grand"
Else
"Plus petit"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C
Else
:Then
RanInt#(0, 200)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 200"
Do
"Votre proposition"? -> B
If B != A :Then
If B < A :Then
"Plus grand"
Else
"Plus petit"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A != B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C

Si vous n'y comprenez rien à cause de certain caractères buggés qui n'ont rien à y faire, je vous envoie en fichier joint l'un après l'autre les deux programmes dont l'un est au format .g1r et l'autre au format .cat...

Bien à vous,

voici déjà le fichier au format .g1r
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 15:19 | # | Fichier joint


et voici le même fichier au format .cat

Ajouté le 16/09/2021 à 15:57 :
Euh... Qq'un/une ?!? S'il vous plaît ?
Breizh_craft En ligne Modérateur Points: 1103 Défis: 7 Message

Citer : Posté le 16/09/2021 16:00 | #


Tes relances sont très impolies. Les gens répondront quand ils pourront/voudront, pas quand tu le demandes, nous ne sommes pas à ton service.
Breizh.pm – Un adminsys qui aime les galettes.
Dark storm En ligne Labélisateur Points: 11538 Défis: 176 Message

Citer : Posté le 16/09/2021 16:05 | #


Pour info, la base [code]1→A…[/code] existe et est là pour éviter les pavés illisibles comme celui que tu as posté au dessus.

Ensuite Breizh a raison. Les gens te répondrons si :
– ils ont le temps de te répondre
– ils comprennent la question
– ont une idée de réponse
– ont envie d'y répondre

Dans tous les cas ce qui est urgent pour toi ne l'est pas pour tes interlocuteurs, donc ça ne sert à rien de relancer toutes les demi-heures.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 16/09/2021 17:06 | #


"Veuillez choisir votre langage (Please choose your language)" (1 = "FrançaisFrench," 2 = "AnglaisEnglish)"? -> A

La syntaxe est clairement invalide là, regarde tes guillemets.
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 17:12 | #


#Program name: +ou- (+or-);
#Password: <no password>
"Bienvenue/welcome"◢
"Veuillez choisir votre langage (Please choose your language)" (1 = "Français/French," 2 = "Anglais/English)"? -> A
If A = 1 :Then
"Please choose the number of players"
Else
"Veuillez choisir le nombre de joueurs (1=1 joueur, 2=2 joueurs)"? -> B
IfEnd
If B = 1
Else
"Enfin, veuillez choisir le niveau de difficulté (1=Facile, 2=Moyen, 3=Difficile)"? -> C
If A = 1 :Then
"Please choose the number of players (1=1 player, 2=2 players)"? -> B :Then
If B = 1 :Then
Please choose the difficulty level"
If C = 1 :Then
RanInt#(0, 50)
0 -> C
"You must find the mysterious number that is between 1 and 50"
Do
"Your proposition"? -> BIf B≠A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
If C = 2 :Then
RanInt#(0, 100)
0 -> C
"You must find the mysterious number that is between 1 and 100"
Do
"Your proposition"? -> BIf B≠A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
:Then
RanInt#(0, 200)
0 -> C
"You must find the mysterous number that is between 1 and 200"
Do
"Your proposition"? -> BIf B≠A :Then
If B < A :Then
"More"
Else
"Less"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Well done you found the mysterious number in tries"
Locate 3, 3, C
Else
If C = 1 :Then
RanInt#(0, 50)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 50"
Do
"Votre proposition"? -> B
If B≠A :Then
If B < A :Then
"Plus grand"◢
Else
"Plus petit"◢
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C
Else
If C = 2 :Then
RanInt#(0, 100)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 100"
Do
"Votre proposition"? -> B
If B≠A :Then
If B < A :Then
"Plus grand"
Else
"Plus petit"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C
Else
:Then
RanInt#(0, 200)
0 -> C
"Vous devez trouver unnombre mystère compris entre 1 et 200"
Do
"Votre proposition"? -> B
If B≠A :Then
If B < A :Then
"Plus grand"
Else
"Plus petit"
IfEnd
IfEnd
" "
C + 1 -> C
LpWhile A≠B
ClrText
"Bravo vous avez trouvé le nombre mystère en coups"
Locate 3, 3, C


Voici le code source de mon programme en cours de programmation dont je parlais, notamment à vous deux, DS et BC, mais pas que, tantôt.

Est-ce que ça vous aide dans la compréhension et la résolution de mon problème ?

Bien à vous,

DC (David CAVELAN)
Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 16/09/2021 17:19 | #


C'est pas à nous de comprendre ton problème, c'est à toi ! J'ai déjà répondu à ta question.
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 17:45 | #


J'ai cherché pendant pas mal de temps avant de poster ce message et pas moyen de résoudre ce problème... pour rappel, tout va bien au moment d'afficher "Bienvenue/welcome et c'est immédiatement après que ça me met "erreur syntaxe press exit"...
Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 16/09/2021 17:47 | #


As-tu vu le message que j'ai posté à 17:06 ?
Dark storm En ligne Labélisateur Points: 11538 Défis: 176 Message

Citer : Posté le 16/09/2021 17:47 | #


Lephenixnoir a écrit :
"Veuillez choisir votre langage (Please choose your language)" (1 = "FrançaisFrench," 2 = "AnglaisEnglish)"? -> A

La syntaxe est clairement invalide là, regarde tes guillemets.

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 17:54 | #


ok, résumons. pour vous, je ne dois mettre, en tout et pour tout, que deux paires de guillemets, un avant "Veuillez" et un avant le point d'interrogation précédent la flèche vers la droite dans le bout de code que vous m'avez posté, c'est bien ça ?
Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 16/09/2021 17:56 | #


Eh bien oui - qu'est-ce qui te fait penser que tu peux faire autrement ? Il n'y a aucune commande du langage qui contienne plusieurs chaînes de caractères, plus des parenthèses, "en vrac". En programmation tout ce que la syntaxe n'autorise pas explicitement est interdit. Si tu veux afficher un texte avec des parenthèses laisse les parenthèses dans les guillemets - pourquoi voudrais-tu les sortir ?
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 17:57 | #


Et pour info, DS, j'ai vu ta ligne en bas de post, mais c'est qui ce jack beauregard ?

Ajouté le 16/09/2021 à 17:58 :
Excuse-moi, Lephe erreur de débutant...

Ajouté le 16/09/2021 à 18:10 :
J'ai mis les guillemets avant les parenthèses mais rien n'y fait...

Ajouté le 16/09/2021 à 18:13 :
suis-je bête ? c'est moi qui n'ai pas fini de coder le choix du nombre de joueurs, du niveau de difficulté et de la langue... que dois-je prioriser, svp ?
Kikoodx Hors ligne Labélisateur Points: 2725 Défis: 11 Message

Citer : Posté le 16/09/2021 18:14 | #


Jack Beauregard est le vrai nom de Dark Storm, c'est plutôt connu. :waza:

Par ailleurs
"Veuillez choisir
votre langage (Please
choose your language)
(1 = Français/French,
2 = Anglais/English)"
?→A
devrait fonctionner.
Protip
Ne me remerciez pas
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 16/09/2021 18:23 | #


J'essayerais quand j'aurais fini de programmer le +ou-...
Tituya En ligne Rédacteur Points: 1772 Défis: 16 Message

Citer : Posté le 16/09/2021 18:27 | #


Pourquoi programmer le choix de langue avant le jeu en lui même ?
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire l'inverse grâce à Bzh)



Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 16/09/2021 18:29 | #


Sniperking a écrit :
J'essayerais quand j'aurais fini de programmer le +ou-...

Là tu as besoin d'un peu de perspicacité - KikooDX vient de te donner un code comme solution du problème des parenthèses. Tu es sûr que c'est le bon ordre ?

Et sinon, comme précédemment, un peu de calme. Tu débutes avec le Basic, tu vas comprendre mais ça na vas pas être immédiat. Un programme n'est pas comme un roman, il y a des règles strictes et tu n'as pas d'autre choix que de les respecter. Le tutoriel t'a appris que tu dois mettre ce que tu veux afficher entre guillemets, concentre-toi bien et mets ce que tu veux afficher entre guillemets. Fais une seule chose à la fois, et teste beaucoup, tu auras besoin d'un esprit logique pour avancer.
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 17/09/2021 15:58 | #


Après correction de dernière minute de mes erreurs, tout fonctionne sur ce bout de code suggéré par KikooDX. en tout cas, Voici ce que j'ai sur ma graph 25 + E II jusqu'à présent :

#Program name: +ou-+or-
#Password: <no password>
"Bienvenue/welcome"◢
"veuillez choisir votre langage(Please select your language) (1 = Français/French, 2 = Anglais/English)"? -> A


seulement voila, je me pose une question qui peut paraître toute bête à certains et certaines d'entre vous : Dois-je mettre des If, des Then et des Ifend entre chaque proposition de choix ou puis-je enchainer les questions et ensuite enchainer les propositions ?

Merci d'avance de me répondre.

Bien à vous,

David
Lephenixnoir En ligne Administrateur Points: 20770 Défis: 143 Message

Citer : Posté le 17/09/2021 16:01 | #


La question n'est pas claire (des If sur quoi ?). Mais la réponse, en général, est : tu fais les choses dans l'ordre que tu veux, le programme exécute ce que tu lui demandes de haut en bas. Il n'y a pas de contraintes tant que tu gardes dans des variables les informations dont tu auras besoin plus tard.
Sniperking Hors ligne Membre Points: 213 Défis: 0 Message

Citer : Posté le 17/09/2021 17:25 | #


Des If sur le choix de la langue, sur le choix du nombre de joueurs et sur le choix du niveau de difficulté, bien sur, lephe
Précédente 1, 2, 3, 4, 5 ··· 7, 8, 9 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 127 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