π
<-
Chat plein-écran
[^]

Question sur la programmation

Programmation et implémentation d'algorithmes.

Question sur la programmation

Message non lude Encephalogramme » 19 Juil 2019, 15:38

Salut, avec ma nouvelle Casio graph 90+e, je conte me lancer un peu plus dans la programmation en python ( pour me divertir en cours :whistle: ).

Je me demande si il est possible de programmer et d'avoir une interface graphique, car quand je fais un petit code dans l'application python, il s'éxecute dans la console Python, et je ne vois pas comment faire une sorte de dessin ( par exemple pour faire un jeu ou un dessin ) .

Merci d'avance aux personnes qui passent par là :3
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

Re: Question sur la programmation

Message non lude ptijoz » 20 Juil 2019, 09:16

je ne connais pas cette machine mais je pense que le principe est le même que sur les calculatrices Numworks sur lesquelles on peut faire des jeux graphiques (il existe un pong par exemple Image)
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.5%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Re: Question sur la programmation

Message non lude jean-baptiste boric » 20 Juil 2019, 10:41

De ce que j'ai vu sur les articles de TI-Planet, la seule calculatrice qui possède des fonctions de dessin dans Python pour le moment est la NumWorks. De plus, la NumWorks ne contient pas en standard les fonctions nécessaires pour lire les touches du clavier, ce Pong nécessite un firmware non-officiel (https://github.com/numworks/epsilon/pull/746).
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 4.5%
 
Messages: 374
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: Question sur la programmation

Message non lude critor » 20 Juil 2019, 12:24

Le Python que Casio intègre à sa Graph 90+E ne dispose pas à ce jour de fonctions graphiques.

Une possibilité est d'installer l'application KhiCAS :
archives_voir.php?id=1599842

Elle gère la programmation Python et intègre à la différence quelques possibilités graphiques.
Mais comme la NumWorks elle n'offre rien pour détecter la pression d'une touche, ce qui sera bien embêtant pour coder un jeu.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Question sur la programmation

Message non lude Encephalogramme » 20 Juil 2019, 13:38

Ah bah dommage, merci pour vos messages :3
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

Re: Question sur la programmation

Message non lude parisse » 20 Juil 2019, 18:09

Avec KhiCAS, il y a getKey() qui attend l'appui sur une touche et renvoie son code. Elle appelle le syscall https://wiki.planet-casio.com/fr/Fxlib.h#GetKey (voir aussi http://prizm.cemetech.net/index.php/Category:Syscalls). Il n'est pas tres difficile de rajouter des commandes qui gerent plus finement le clavier, je ne l'ai pas fait parce que je n'en ai pas vu la necessite.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Question sur la programmation

Message non lude critor » 20 Juil 2019, 18:57

Merci pour la précision, je retiens.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Question sur la programmation

Message non lude fklv » 05 Déc 2022, 00:35

En fait on peut utiliser la bibliothèque intégrée casioplot que la doc mentionne très rapidement, avec quelques commandes simples
show_screen() permet d'afficher l'écran
clear_screen() de tout effacer
set_pixel(x,y(r,g,b)) permet de définir un pixel au coordonées x y de couleur rgb
et c'est tout ce que je sais
Pc master race - Amateur de Casio
Calculatrices : TI-83 Premium CE (PERDUE), Casio FX-92+ Collège (x2), Casio Graph 90+E
Avatar de l’utilisateur
fklv
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 34.4%
 
Messages: 15
Inscription: 05 Déc 2022, 00:09
Localisation: Pays de la Loire, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere scientifique
GitHub: attilavs2

Re: Question sur la programmation

Message non lude SlyVTT » 05 Déc 2022, 15:33

Pour information, les collègues (Lephe en tëte) sont en cours de création d'un portage d'un micropython up-to-date avec des primitives graphiques pour la G90+E.
https://www.planet-casio.com/Fr/forums/topic17202-1-teaser-pythonextra.html

Parisse a aussi un portage de micropython extrait et isolé de KhiCAS qui tourne sur G90+E et sur G35+E
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
836 utilisateurs:
>815 invités
>15 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)