π
<-

Rajoute le tracé de cercles à ta NumWorks

Rajoute le tracé de cercles à ta NumWorks

Unread postby Admin » 21 Apr 2018, 10:17

L'application Python de ta calculatrice NumWorks dispose d'un module graphique kandinsky qui te permet :
  • de récupérer la couleur d'un pixel avec get_pixel(x,y)
  • d'allumer un pixel de la couleur de ton choix avec set_pixel(x,y,color)
  • d'écrire un texte à la position de ton choix avec draw_string("text",x,y)
C'est peu et beaucoup à la fois. Car pour des programmes graphiques il nous manque nombre de fonctions permettant des tracés plus élaborés, il se trouve que ce qui est fourni suffit à tout définir.

9434telpe51 te propose aujourd'hui une fonction de tracer de cercle à appeler via cercle(x, y, r, rouge, vert, bleu), les paramètres de couleur étant des entiers optionnels à donner sur l'intervalle [0;255].

A quand une bibliothèque complète de fonctions graphiques pour ta NumWorks ? ;)


Lien : https://workshop.numworks.com/python/telpe51/cercle
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1%
 
Posts: 460
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Rajoute le tracé de cercles à ta NumWorks

Unread postby critor » 21 Apr 2018, 10:22

Pour obtenir un disque en dégradé comme sur les images, tentez un truc comme ça dans la console : ;)
Code: Select all
h=220
m=int(h/2)
for r in range(0,m+1):cercle(160,m,r,int(255*r/m),int(255*(1-r/m)))
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Rajoute le tracé de cercles à ta NumWorks

Unread postby telpe51 » 22 Apr 2018, 22:35

Très joli ! Ca fait plaisir de voir que ça peut servir ... :D. J'ai aussi des fonctions rectangle et rectangle_plein que je trouvais trop basiques pour mettre en ligne (en plus de la fonction segment que j'ai dû intégrer au flocon) :? , mais si ça peut intéresser je veux bien les mettre : il va juste me falloir les ressaisir car il n'y avait pas de possibilité de sauvegardes jusque là ... :p (et je n'ai pas trop de temps en ce moment). Personnellement je trouve amusant de tout devoir refaire à partir de zéro ;) : le problème est la capacité mémoire ! Une bibliothèque graphique fournie en mémoire flash soulagerait la RAM et permettrait d'aller encore plus loin ... :p. Et si en plus on pouvait gérer le temps pour du mouvement ... :whistle:
User avatar
telpe51VIP++
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 14.1%
 
Posts: 63
Images: 1
Joined: 18 Nov 2017, 12:31
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Rajoute le tracé de cercles à ta NumWorks

Unread postby critor » 22 Apr 2018, 23:46

Ah oui, la mémoire, les 4K... à chaque fois que je m'emballe on en revient toujours au même point. :p
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 17 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
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.
905 utilisateurs:
>862 invités
>33 membres
>10 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)