Page 2 of 2

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

Unread postPosted: 30 Jan 2021, 21:35
by critor
Pour ceux qui veulent vérifier les performances des modèles couleur, vidéo non listée :

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

Unread postPosted: 30 Jan 2021, 22:02
by Afyu
À la fin de la vidéo, la TI-83 est au point où était la TI-Nspire à environ 2:30. Ce qui donnerait proportionnellement environ 670 min (41*41/2,5) pour terminer l'animation sur la TI-83, soit environ 11h et 10 min.

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

Unread postPosted: 30 Jan 2021, 22:07
by critor
Si je m'y mets dès demain matin avec une carte mémoire bien vide, peut-être que j'arriverai à vous filmer ça...
Non je plaisante, j'ai mieux à faire. :troll:

Merci en tous cas pour tes prédictions. :)

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

Unread postPosted: 31 Jan 2021, 03:35
by Dream of Omni
critor wrote:Pour ceux qui veulent vérifier les performances des modèles couleur, vidéo non listée :


À quand Fortnite 83CE en Python? :troll:

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

Unread postPosted: 31 Jan 2021, 12:30
by critor
Afyu wrote:À la fin de la vidéo, la TI-83 est au point où était la TI-Nspire à environ 2:30. Ce qui donnerait proportionnellement environ 670 min (41*41/2,5) pour terminer l'animation sur la TI-83, soit environ 11h et 10 min.

Merci @Afyu, j'ai mis à jour le classement avec ton estimation : :)
viewtopic.php?p=258828#p258846

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

Unread postPosted: 23 Feb 2021, 08:51
by cirekraft
Bonjour à tous,

En tenant la calculatrice en mode paysage, on peut obtenir une autre variation simpliste et rapide qui rappelle je pense aussi celle de Matrix:

Code: Select all
from random import *
from kandinsky import *

NR, VE = (0,0,0), (0,255,0)
lignes = [' ' * 32] * 32
tete = [0] * 32

def mat():
  while True:
   for n in range(32):
    if random()>.9:
      p = .8 if lignes[n][-1:] != " " else .1
      lignes[n] += chr(randint(32, 47)) if random() < p else " "
      lignes[n] = lignes[n][-32:]
      draw_string(lignes[n], 0, 7 * n, VE, NR)
      tete[n] = (tete[n] - 1) % 32
      draw_string(lignes[n % 16][tete[n]], 8 * tete[n], 7 * n, NR, (0,80,0))

mat()


https://workshop.numworks.com/python/schraf/matrix2

Image

  • L'idée est de créer 32 chaines (en hauteur) de 32 caractères (largeur de l'écran).
  • Chaque ligne à 90% de chance d'être modifiée.
  • Si le dernier élément de la chaine est un caractère (ascii entre 32 et 47), le prochain le sera aussi dans 80% des cas (sinon "espace")
  • Si le dernier caractère est "espace", il le reste dans 90% des cas sinon caractère entre 32 et 47
  • J'ai mis 7 pour les hauteurs de lignes, ce qui permet de les superposer et donc d'avoir des caractères qui semblent un peu plus exotiques

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

Unread postPosted: 24 Feb 2021, 11:08
by Lionel Debroux
Bien vu, c'est plus rapide ainsi :)