Page 1 sur 1

Question sur la programmation

Message non luPosté: 19 Juil 2019, 15:38
de Encephalogramme
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

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 09:16
de ptijoz
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)

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 10:41
de jean-baptiste boric
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).

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 12:24
de critor
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.

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 13:38
de Encephalogramme
Ah bah dommage, merci pour vos messages :3

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 18:09
de parisse
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.

Re: Question sur la programmation

Message non luPosté: 20 Juil 2019, 18:57
de critor
Merci pour la précision, je retiens.

Re: Question sur la programmation

Message non luPosté: 05 Déc 2022, 00:35
de fklv
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

Re: Question sur la programmation

Message non luPosté: 05 Déc 2022, 15:33
de SlyVTT
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