π
<-
Chat plein-écran
[^]

Question sur la programmation

Programmation et implémentation d'algorithmes.

Question sur la programmation

Unread postby Encephalogramme » 19 Jul 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
User avatar
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 31.6%
 
Posts: 150
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Première

Re: Question sur la programmation

Unread postby ptijoz » 20 Jul 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)
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 22.4%
 
Posts: 314
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

Re: Question sur la programmation

Unread postby jean-baptiste boric » 20 Jul 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).
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 3.5%
 
Posts: 369
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Question sur la programmation

Unread postby critor » 20 Jul 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 31.2%
 
Posts: 40308
Images: 12299
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Question sur la programmation

Unread postby Encephalogramme » 20 Jul 2019, 13:38

Ah bah dommage, merci pour vos messages :3
User avatar
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 31.6%
 
Posts: 150
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Première

Re: Question sur la programmation

Unread postby parisse » 20 Jul 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.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 59.6%
 
Posts: 3168
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Question sur la programmation

Unread postby critor » 20 Jul 2019, 18:57

Merci pour la précision, je retiens.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 31.2%
 
Posts: 40308
Images: 12299
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Question sur la programmation

Unread postby fklv » 05 Dec 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
User avatar
fklv
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 32%
 
Posts: 3
Joined: 05 Dec 2022, 00:09
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Question sur la programmation

Unread postby SlyVTT » 05 Dec 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%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT


Return to Programmation

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Concours de dessin de Noël 2022 par Casio jusqu'au 30 janvier 2023 : programme ton menu de Noël sur ta fx-92+ Spéciale Collège ou Graph 90/35+E II
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
699 utilisateurs:
>676 invités
>17 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)