Module turtle pour NumWorks
41 posts
• Page 2 of 5 • 1, 2, 3, 4, 5
Re: Module turtle pour NumWorks
En tout cas, bien joué pour ce module
En espérant que ça soit merge d’une facon ou d’une autre... ?
En espérant que ça soit merge d’une facon ou d’une autre... ?
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14746
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Module turtle pour NumWorks
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:
- Code: Select all
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)
- Code: Select all
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)
You do not have the required permissions to view the files attached to this post.
Last edited by jean-baptiste boric on 31 Oct 2018, 13:21, edited 1 time in total.
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Module turtle pour NumWorks
Joli - tu devrais mettre ces images la aussi sur la PR
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14746
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Module turtle pour NumWorks
Adriweb wrote:Joli - tu devrais mettre ces images la aussi sur la PR
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.
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Module turtle pour NumWorks
Si, si ça m'intéresse beaucoup ! 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 )
-
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)- Posts: 63
- Images: 1
- Joined: 18 Nov 2017, 12:31
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Module turtle pour NumWorks
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.
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.
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Module turtle pour NumWorks
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.
-
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)- Posts: 63
- Images: 1
- Joined: 18 Nov 2017, 12:31
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Module turtle pour NumWorks
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
Bonne continuation
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Module turtle pour NumWorks
He ben voila, ca commence a attirer de l'attention
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14746
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Module turtle pour NumWorks
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.
-
compsystems
Niveau 9: IC (Compteur Infatigable)- Posts: 256
- Joined: 30 May 2011, 13:44
- Gender:
- Calculator(s):→ MyCalcs profile
41 posts
• Page 2 of 5 • 1, 2, 3, 4, 5
Return to Programmation native (C/C++/...)
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest