π
<-

Animation pluie de code à la Matrix maintenant pour NumWorks

Animation pluie de code à la Matrix maintenant pour NumWorks

Unread postby 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.
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: Animation pluie de code à la Matrix maintenant pour NumW

Unread postby 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
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.5%
 
Posts: 1050
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

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

Unread postby redgl0w » 30 Jan 2021, 11:00

critor wrote:
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
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

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

Unread postby Hamza.S » 30 Jan 2021, 11:23

Tu oublies le mot "officielle"
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby redgl0w » 30 Jan 2021, 11:25

Hamza.S wrote:Tu oublies le mot "officielle"

Bah elle est dans epsilon
Faut juste recompiler sois même
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

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

Unread postby critor » 30 Jan 2021, 16:28

Marche maintenant sur Casio Graph 90+E : :bj:
Image
archives_voir.php?id=2694902
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby critor » 30 Jan 2021, 16:40

Maintenant également fonctionnelle sur TI-Nspire CX II : :bj:
Image
archives_voir.php?id=2694903
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Next

Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 8 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.
1071 utilisateurs:
>998 invités
>63 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)