π
<-
Chat plein-écran
[^]

Module turtle pour NumWorks

Re: Module turtle pour NumWorks

Message non lude Adriweb » 28 Oct 2018, 11:24

En tout cas, bien joué pour ce module :D
En espérant que ça soit merge d’une facon ou d’une autre... ?
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Module turtle pour NumWorks

Message non lude jean-baptiste boric » 30 Oct 2018, 19:39

J'ai amélioré le module avec des fonctions supplémentaires et l'ajout de la toolbox pour le menu. Ça ressemble à quelque chose maintenant:

Image

Code: Tout sélectionner
from turtle import *
def spiral(N_iteration):
  N_iteration *= 25
  for i in range(N_iteration):
# Change pen color
    gray=255-(i*255/N_iteration)
    pencolor(int(gray),int(gray*0.75),int(gray*0.25))
# Draw a segment of the spiral
    forward(i*0.1)
    left(10)

Image

Code: Tout sélectionner
from turtle import *
def koch(N_iteration):
# Save pencil size and set it to 1
  prevSize = pensize()
  pensize(1)
# Define inner function for recursion
  def _koch(n, l):
    if n == 1:
      forward(l)
    else:
      _koch(n-1,l/3)
      left(60)
      _koch(n-1,l/3)
      right(120)
      _koch(n-1,l/3)
      left(60)
      _koch(n-1,l/3)
# Call inner function
  _koch(N_iteration,140)
# Restore pencil size
  pensize(prevSize)

Image
Fichiers joints
epsilon.bin.rom
(661.96 Kio) Téléchargé 306 fois
Dernière édition par jean-baptiste boric le 31 Oct 2018, 13:21, édité 1 fois.
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: Module turtle pour NumWorks

Message non lude Adriweb » 31 Oct 2018, 11:36

Joli - tu devrais mettre ces images la aussi sur la PR :D
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Module turtle pour NumWorks

Message non lude jean-baptiste boric » 31 Oct 2018, 13:19

Adriweb a écrit:Joli - tu devrais mettre ces images la aussi sur la PR :D


Bah, tout le monde est en vacances et ça n'a pas l'air de passionner les foules outre mesure pour le moment. Autant attendre un peu avant de rajouter une couche.
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: Module turtle pour NumWorks

Message non lude telpe51 » 31 Oct 2018, 15:55

Si, si ça m'intéresse beaucoup :D ! Merci pour votre travail (Je suis de près tout ce qui se fait sur Numworks même si je n'interviens pas beaucoup ... :) ) . A propos de ce module turtle, voit-on la tortue bouger au fur et à mesure de la construction ou ne voit-on que la figure finale ? (Je n'ai encore jamais tenté de flasher la rom alors je ne peux me rendre compte par moi-même :? )
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: Module turtle pour NumWorks

Message non lude jean-baptiste boric » 31 Oct 2018, 18:27

Le déplacement de la tortue est animé (mais pas sa rotation), speed() est implémenté pour régler la vitesse. C'est d'ailleurs pourquoi mon implémentation est en code natif: l'API Python d'epsilon ne propose pas assez de fonctionnalités à ce jour pour supporter une tortue agréable à l'utilisation.

L'implémentation souffre encore de quelques limitations. Une commande de dessin ne peut pas être interrompu car le firmware n'a pas de notion de temps écoulé dans le firmware. zardam avait fait une pull request à ce sujet, mais ça ne risque pas d'être intégré tant que ce n'est pas résolu. Un autre problème est que le dessin est effacé quand on retourne dans le shell Python, ce qui rend l'utilisation du module avec le shell peu intéressant, mais c'est une limitation de l'intégration de MicroPython avec epsilon qui ne vient pas de mon module.
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: Module turtle pour NumWorks

Message non lude telpe51 » 02 Nov 2018, 14:57

Merci pour les précisions. C'est super exaltant de voir tout ce que vous arrivez à faire (même s'il y a encore des choses à régler). Cependant, pour une utilisation par des élèves, il va donc falloir attendre soit que le MicroPython implanté soit un peu étoffé, soit qu'il soit possible de choisir des appli tiers lors de la mise à jour (je ne sais pas si Numworks l'envisage ...). Ce serait un vrai plus en Seconde pour la transition Scratch/Python.
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: Module turtle pour NumWorks

Message non lude ptijoz » 02 Nov 2018, 15:28

je suis attentivement les progrès de vos recherches et expérimentations même si je n'ai pas d'idées à vous proposer :(
Bonne continuation
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: Module turtle pour NumWorks

Message non lude Adriweb » 03 Nov 2018, 14:00

He ben voila, ca commence a attirer de l'attention :D
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Module turtle pour NumWorks

Message non lude compsystems » 03 Nov 2018, 14:56

Wow, definitely something we need to merge! Thank you very much for this awesome contribution @boricj ! We'll try to review this as soon as possible


The French development team of the famous numWorks calculator will incorporate this great contribution. I hope that more enthusiasts are incorporated to advance in the development of calculators to improve mathematics education, since it has a high degree of desertion throughout the world. It is because the mathematical language is formal and not natural, while the natural language (English, Spanish, etc.) are languages of survival, that of mathematics is not. At least not for the common people.
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 40.2%
 
Messages: 256
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers Programmation native (C/C++/...)

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.
1009 utilisateurs:
>982 invités
>22 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)