π
<-
Chat plein-écran
[^]

Animation pluie de code à la Matrix maintenant pour NumWorks

Animation pluie de code à la Matrix maintenant pour NumWorks

Unread postby critor » 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 .

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
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.5%
 
Posts: 36947
Images: 10240
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 74.1%
 
Posts: 594
Images: 43
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
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)
User avatar
redgl0wVIP+
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 68.4%
 
Posts: 116
Joined: 30 Oct 2019, 20:36
Gender: Male
Calculator(s):
Class: 1ère générale spé maths, physique chimie, NSI
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: 15.1%
 
Posts: 4156
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

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
User avatar
redgl0wVIP+
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 68.4%
 
Posts: 116
Joined: 30 Oct 2019, 20:36
Gender: Male
Calculator(s):
Class: 1ère générale spé maths, physique chimie, NSI
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: 12.5%
 
Posts: 36947
Images: 10240
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 12.5%
 
Posts: 36947
Images: 10240
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 12.5%
 
Posts: 36947
Images: 10240
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.5%
 
Posts: 36947
Images: 10240
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 8.4%
 
Posts: 6630
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Next

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 8 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
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.
541 utilisateurs:
>517 invités
>18 membres
>6 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)