Forum Casio - Discussions


Index du Forum » Discussions » Editer un code en basic avec un programme en basic?
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Editer un code en basic avec un programme en basic?

Posté le 09/01/2019 14:50

Connaissez-vous l'expression coder avec le "Q"?
On dit cela pour les jeux et programmes buggés,
comme si les développeurs avait frotté leur clavier sur leur postérieur et retenu le code sorti.
Si l'on essaye, on aboutie uniquement à des erreurs syntaxes.
J'aimerais donc écrire un programme qui tire au hasard des instructions en respectant les règles de syntaxe
exemple:
s'il met un "if" il doit mettre une condition, un "then" et un "ifend"

La question :

Est-il possible d'éditer du code exécutable avec un programme Basic casio??


Pages : 1, 2Suivante
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 14:57 | #


Bonne question... ce n'est pas possible à ma connaissance.

Enfin, tu peux générer du code Basic Casio dans une Str, par contre tu ne pourras pas l'exécuter ensuite, ni même l'enregistrer dans un programme.

Tu peux également générer des expressions mathématiques et les évaluer avec Exp(), mais il n'y aura ni If ni rien.
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 14:59 | #


Merci pour ta réponse
Que fait l'instruction "Exp ( )"?
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 15:01 | #


Elle évalue une expression, par exemple Exp("2+4×5") donne 22. Tu peux aussi utiliser des variables et quelques fonctions mathématiques. Je ne sais pas jusqu'où tu peux aller exactement, mais je doute que If marche par exemple.
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 15:03 | #


En tout cas ça me donne des idées pour de futurs programmes

Ajouté le 09/01/2019 à 15:08 :
Ma calto n'est pas tweaké
mais est-il possible de le faire avec un add-in, un programme en C ou un programme en micropython?
Sinon ce sera python sur ordi
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 15:15 | #


Tu peux utiliser un add-in pour écrire des programmes Basic, mais c'est assez complexe. Le plus simple c'est d'utiliser MicroPython pour écrire du code Python, et ensuite appeler exec() pour le lancer
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 15:17 | #


Ok merci mais je suis encore réticent à tweaker ma calto
Mes programmes
Cliquer pour enrouler
Dark stormHors ligneMembre d'honneurPoints: 10765 Défis: 174 Message

Citer : Posté le 09/01/2019 15:17 | #


Une astuce assez sympa est présente dans Clonelab, et entre autres l'éditeur de niveaux : le programme génère du code (en l'occurrence un bout de liste et une ou deux conditions) et met le tout dans une Fn (ou un truc comme ça). Ensuite, ça saute dans un sous programme où il y a volontairement une erreur de syntaxe. Des instructions sont écrites, expliquant à l'utilisateur comment coller le code généré au bon endroit. En trois touches le code est collé dans le programme, et permet de charger des niveaux supplémentaires.

Je te conseille de regarder la source, c'est très instructif
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 15:18 | #


C'est à toi de voir si tu veux faire la manip', mais sache que depuis que je suis là je n'ai jamais vu quelqu'un casser sa calculatrice avec. Dans de très rares cas ils n'ont pas réussi, mais ils sont au moins restés avec l'OS d'origine.
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 15:20 | #


@ Dark storm
ça c'est peu être pas mal
Je ne suis pas sur d'avoir tout compris,
Où puis-je trouver des infos?
Mes programmes
Cliquer pour enrouler
Shadow15510Hors ligneAdministrateurPoints: 2902 Défis: 15 Message

Citer : Posté le 09/01/2019 15:20 | #


Tweaker ta calto ? Sincèrement, j'ai tweakée la mienne une douzaine de fois (je change souvent mon fond d'écran ) et j'ai jamais eu de problème J'ai modifié l'Os des caltos de plusieurs de mes amis sans jamais rencontrer le moindre problème ! En 15 minutes grand maximum c'est terminé et tu te débloques des fonctionnalités super !

Pour les infos, c'est ici : https://www.planet-casio.com/Fr/forums/topic13930-1-Ameliore-ta-Graph-35+-USB-E-en-Graph-75(+E)-!.html
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   100%
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 15:23 | #


En fait les infos demandés c'était à propos de clonelab
Mes programmes
Cliquer pour enrouler
Shadow15510Hors ligneAdministrateurPoints: 2902 Défis: 15 Message

Citer : Posté le 09/01/2019 15:25 | #


Ah ! okay alors c'est ici : https://www.planet-casio.com/Fr/programmes/programme1984-1-clonelab-ne0tux-jeu-reflexion.html
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   100%
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 15:26 | #


merci beaucoup je vais regarder aussi pour le tweak

Ajouté le 09/01/2019 à 15:46 :
Une question pour le tweak (oui je suis un mec stressé)
faut il avant de faire la manipe restart, F2, ... que la calto soit allumé ou pas?
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 15:54 | #


Éteinte. Mais alors pour ça ne t'inquiète pas, même si tu la faisais calculatrice allumée ça ne casserait rien !
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 16:09 | #


merci
fx remote fait toujours du calcul en ce moment

Ajouté le 09/01/2019 à 16:08 :
Ça y est c'est fini bon maintenant télécharger micro-python
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 16:13 | #


Bienvenue dans le monde de la Graph 75 !
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 16:14 | #




Ajouté le 09/01/2019 à 16:47 :
Comment ajoute-t-on un programme ".py" externe ?
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 16:55 | #


Un programme issu de l'ordinateur ? Tu le transfères dans la mémoire de stockage.
MactulHors ligneMembrePoints: 392 Défis: 0 Message

Citer : Posté le 09/01/2019 16:59 | #


Oui mais quand j'utilise FA-124 et que je met le programme dans le fichier qui contient les programmes python il glisse à coté des add-in et est invisible sur la calto
Mes programmes
Cliquer pour enrouler
LephenixnoirEn ligneAdministrateurPoints: 14138 Défis: 136 Message

Citer : Posté le 09/01/2019 16:59 | #


Même dans MEMORY, F2 ?

Normalement il doit se trouver là et être visible quand tu ouvres MicroPython. Pas dans PRGM, bien sûr.
Pages : 1, 2Suivante

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