π
<-
Chat plein-écran
[^]

Le module Python Turtle porté pour ta NumWorks !

Re: Le module Python Turtle porté pour ta NumWorks !

Message non lude telpe51 » 08 Nov 2018, 19:51

Ca marche ! Merci :D.
Avatar de l’utilisateur
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 14.1%
 
Messages: 63
Images: 1
Inscription: 18 Nov 2017, 12:31
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Le module Python Turtle porté pour ta NumWorks !

Message non lude telpe51 » 08 Nov 2018, 20:12

Quand je relance koch() pour tester les différentes itérations (koch(1,100) puis koch(2,100) ..., il y a un décalage vers la droite de la figure à chaque fois ce qui fait que pour koch(3,100) on ne vois plus rien à l'écran ... :) . Le fait de sortir de Python et d'y revenir remet à zéro l'emplacement. Je n'ai pas eu le temps d'aller voir le code alors je le signale juste ... :)
Avatar de l’utilisateur
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 14.1%
 
Messages: 63
Images: 1
Inscription: 18 Nov 2017, 12:31
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Le module Python Turtle porté pour ta NumWorks !

Message non lude jean-baptiste boric » 08 Nov 2018, 20:58

telpe51 a écrit:Quand je relance koch() pour tester les différentes itérations (koch(1,100) puis koch(2,100) ..., il y a un décalage vers la droite de la figure à chaque fois ce qui fait que pour koch(3,100) on ne vois plus rien à l'écran ... :) . Le fait de sortir de Python et d'y revenir remet à zéro l'emplacement. Je n'ai pas eu le temps d'aller voir le code alors je le signale juste ... :)

La fonction reset() replace la tortue dans sa position initiale, mais elle n'est pas encore exposée dans la toolbox (faut que je refasse une passe dessus pour ne rien oublier). La tortue ne réinitialise pas sa position entre des appels de scripts/fonctions, mais quitter l'application détruit l'environnement Python et la tortue avec. C'est le même comportement sur ordinateur : une fonction de dessin qui ne replace pas la tortue dans sa position initiale décalera la tortue à chaque appel et fermer l'interpréteur Python supprime tout.

Par contre, quitter la fenêtre graphique efface le dessin même sans quitter l'application Python, c'est une limitation spécifique du firmware NumWorks qui ne vient pas de mon code.

Je m'attends à ce que des fiches d'activités apparaissent (https://www.numworks.com/fr/ressources/ ... activites/) et que le manuel soit mis à jour (https://www.numworks.com/resources/manual/python/) quand ça sera sorti dans une version officielle.
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: Le module Python Turtle porté pour ta NumWorks !

Message non lude ptijoz » 08 Nov 2018, 21:26

bonjour
j'ai essayé de faire une reset() mais ça n'a pas l'air implémenté (not defined)
mais c'est peut-être que je n'ai pas compris ta réponse.

sinon dans la toolbox on voit
turtle function
Prefixe fonction du module math
(coquille sans doute)

Cordialement
Dernière édition par ptijoz le 08 Nov 2018, 22:09, édité 1 fois.
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.6%
 
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: Le module Python Turtle porté pour ta NumWorks !

Message non lude jean-baptiste boric » 08 Nov 2018, 22:07

ptitjoz a écrit:bonjour
j'ai essayé de faire une reset() mais ça n'a pas l'air implémenté (not defined)
mais c'est peut-être que je n'ai pas compris ta réponse.

La fonction reset() est implémentée dans la tortue v2, elle ne l'est pas dans la tortue v1 (ce qui est implémenté dans la v1 est listé ici, ce qui est implémenté dans la v2 est ). Dans le doute, "dir()" affiche tout ce qui est connu par Python et "import turtle;dir(turtle)" affiche tout ce qui est dans le module turtle.
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: Le module Python Turtle porté pour ta NumWorks !

Message non lude ptijoz » 08 Nov 2018, 22:18

ah ok je regarde ça
je connaissais dir() mais pas dir(module)
Il me semble que j'ai testé avec ta rom mais je ne suis plus sûr.
[edit] oui c'etait la version 1 :(
et cool il y a maintenant un module time !
[/edit]

sinon il n'y a pas une astuce pour connaître la version ?
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.6%
 
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: Le module Python Turtle porté pour ta NumWorks !

Message non lude critor » 08 Nov 2018, 22:43

ptitjoz a écrit:et cool il y a maintenant un module time !

Ah, bien. :)
Qui vient de NumWorks via la bêta 1.8.0 ou bien de Jean-Baptiste via turtle ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41464
Images: 14477
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Le module Python Turtle porté pour ta NumWorks !

Message non lude jean-baptiste boric » 08 Nov 2018, 22:51

ptitjoz a écrit:sinon il n'y a pas une astuce pour connaître la version ?

Je connais les différences de comportement entre les deux vu que je les ai codés (donc je peux les identifier sur calculette) mais les deux versions ne s'identifient pas explicitement : elles implémentent tous deux un module tortue mais avec deux approches radicalement différentes en interne.

critor a écrit:
ptitjoz a écrit:et cool il y a maintenant un module time !

Ah, bien. :)
Qui vient de NumWorks via la bêta 1.8.0 ou bien de Jean-Baptiste via turtle ?

La version 2 pour l'anecdote a sa tortue implémenté en Python, donc elle a besoin du module time de zardam pour fonctionner. NumWorks est en train de faire quelques améliorations dans le code source qui sont en prérequis avant qu'ils ne puissent intégrer la tortue, l'un d'entre eux étant le fameux module time (ou du moins sa partie native pour la tortue v1).

Donc ça vient de mon firmware par l'intermédiaire de zardam car c'est une dépendance.
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: Le module Python Turtle porté pour ta NumWorks !

Message non lude telpe51 » 09 Nov 2018, 00:00

jean-baptiste boric a écrit:La fonction reset() replace la tortue dans sa position initiale, ... "import turtle;dir(turtle)" affiche tout ce qui est dans le module turtle.

Super ! Du coup je me suis fait une p'tite fonction avec un reset(), penup(), goto(-100,0), pendown() et appel à koch() et ça marche nickel ! La tortue se replace comme il faut. :D
Super aussi qu'il y ait un module time : ça commence a devenir très bien tout ça ... :p
Avatar de l’utilisateur
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 14.1%
 
Messages: 63
Images: 1
Inscription: 18 Nov 2017, 12:31
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Le module Python Turtle porté pour ta NumWorks !

Message non lude ptijoz » 09 Nov 2018, 09:23

Oui super ça avance !
il ne manque plus grand chose... ! juste la gestion de l'appui des touches en direct comme un ReadKey mais c'est sans doute une autre histoire.

Bon courage
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.6%
 
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.

Précédente

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 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.
619 utilisateurs:
>601 invités
>13 membres
>5 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)