π
<-
Chat plein-écran
[^]

Rajoute le tracé de cercles à ta NumWorks

Rajoute le tracé de cercles à ta NumWorks

Message non lude Admin » 21 Avr 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.
Avatar de l’utilisateur
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 0.5%
 
Messages: 458
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Rajoute le tracé de cercles à ta NumWorks

Message non lude critor » 21 Avr 2018, 10:22

Pour obtenir un disque en dégradé comme sur les images, tentez un truc comme ça dans la console : ;)
Code: Tout sélectionner
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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Rajoute le tracé de cercles à ta NumWorks

Message non lude telpe51 » 22 Avr 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:
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: Rajoute le tracé de cercles à ta NumWorks

Message non lude critor » 22 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 12 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.
777 utilisateurs:
>752 invités
>20 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)