π
<-
Chat plein-écran
[^]

Animation pluie de code à la Matrix maintenant pour NumWorks

Animation pluie de code à la Matrix maintenant pour NumWorks

Message non lude Admin » 30 Jan 2021, 09:33

13465Dans une actualité précédente, nous te présentions une pluie de code pour ta TI-83 Premium CE, soit une animation à la Matrix .

"Et pour ma NumWorks ?", répondront certains... ;)

Sur NumWorks c'est plus compliqué, la calculatrice n'ayant contrairement à la concurrence toujours aucune gestion officielle d'applications tierces. :#non#:

Le seul langage disponible est donc le Python, et sa bibliothèque graphique kandinsky est fort peu étoffée avec juste de quoi allumer des pixels ou des rectangles. :'(

Tout affichage plein écran complexe doit donc être réalisé en allumant tous les pixels un par un, ce qui est bien évidemment tout sauf instantané. :mj:

13473Mais on peut quand même s'en tirer en s'autorisant quelques libertés bien choisies sur l'animation. ;)

Voici par exemple la solution de Schraf.

Après un affichage initial bien évidemment en vert sur fond noir, il choisit une colonne au hasard et décale son contenu de 40 pixels vers le bas.

Rafraîchir une colonne est 320 fois plus rapide que de rafraîchir tout l'écran, et cette série de décalages de colonnes aléatoires génère une animation qui certes ne boucle pas, mais produit quand même un effet assez satisfaisant de pluie de code. :)

Félicitations pour avoir réussi à aussi bien contourner les limites actuelles de la machine ! :bj:


Lien : https://workshop.numworks.com/python/schraf/anim_matrix
 
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.: 1%
 
Messages: 459
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude cent20 » 30 Jan 2021, 09:41

En observant les vidéos tu comprends la puissance de l'ASM, qui permet à une calculatrice techniquement dépassée (interface vieillissante, microprocesseur d'un autre siècle) de produire une animation parfaitement fluide, ce dont est incapable la NumWorks.

Bravo à schraf, ses tutoriels YouTube sont vraiment bien fait et merci à Critor pour cet article.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 46.1%
 
Messages: 1013
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

En ligne

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude redgl0w » 30 Jan 2021, 11:00

critor a écrit:
Sur NumWorks c'est plus compliqué, la calculatrice n'ayant contrairement à la concurrence toujours aucune gestion officielle d'applications tierces. :#non#:



Ehhh si théoriquement
boricj a, il y a longtemps, bossé sur le support d'applications tierces. Le seul problème c'est que le kernel space est entièrement lié à l'user space
Un jour ça pourrait changer (faut espérer)
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude Hamza.S » 30 Jan 2021, 11:23

Tu oublies le mot "officielle"
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

En ligne

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude redgl0w » 30 Jan 2021, 11:25

Hamza.S a écrit:Tu oublies le mot "officielle"

Bah elle est dans epsilon
Faut juste recompiler sois même
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude critor » 30 Jan 2021, 16:28

Marche maintenant sur Casio Graph 90+E : :bj:
Image
archives_voir.php?id=2694902
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude critor » 30 Jan 2021, 16:40

Maintenant également fonctionnelle sur TI-Nspire CX II : :bj:
Image
archives_voir.php?id=2694903
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude critor » 30 Jan 2021, 17:29

Rajouté un mode monochrome automatique pour Graph 35+E II à la version Casio :
13477
archives_voir.php?id=2694910

Aperçu du reste :
134761347513474
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude critor » 30 Jan 2021, 20:38

Alors, que dire niveau performances ?
Bien sûr c'est aléatoire, mais vu les énormes écarts je pense que le classement a peu de chances de bouger en pratique.
Il faut aussi garder à l'esprit que les tailles d'écrans sont différentes.

Bref la NumWorks s'en sort bien évidemment bien, vu que l'animation est taillée sur-mesure pour ses capacités. Elle se termine dans les 1min10s. :bj:

La Graph 90+E s'en tire très honorablement dans les 7min45s. :bj:

Après ce sont les TI, et elles sont habituellement entre mauvaises et très mauvaises quand il s'agit comme ici d'une animation plein écran à allumer pixel par pixel.

J'ai mesuré dans les 41min40s avec les TI-Nspire CX II. :'(

Et pour la TI-83 Premium CE Edition Python, désolé je n'ai pas eu le courage...
La TI-Nspire CX II-T venait à peine d'achever la pluie de code, qu'elle en était encore au début... :mj:


  1. 45s : Casio Graph 35+E II / fx-9750/9860GIII
  2. 1min 10s : NumWorks N0110
  3. 7min 45s : Casio Graph 90+E / fx-CG50
  4. 41min 40s : TI-Nspire CX II
  5. 11h 10min : TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition (estimation)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Animation pluie de code à la Matrix maintenant pour NumW

Message non lude Lionel Debroux » 30 Jan 2021, 21:32

Décidément, les perfs des machines TI sont vraiment affreuses sur certains points, en effet.
Manifestement, TI ne se donne toujours pas les moyens de changer quoi que ce soit au fait qu'ils n'aient jamais su, ou voulu, faire une stack graphique rapide...
Celle des TI-68k, il y a 25 ans, ne pouvait pas être très rapide à cause de sa capacité à dessiner sur des buffers de taille "arbitraire", et des choix de design (possibilité de redéfinir les polices !!) ajoutés à des problèmes d'implémentation, ou du moins des techniques non optimisées, aggravaient le problème.

Mais ici, NumWorks n'est pas exempt de reproches sur la performance non plus.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Suivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 42 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.
1594 utilisateurs:
>1545 invités
>45 membres
>4 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)