Page 2 sur 2

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

Message non luPosté: 30 Jan 2021, 21:35
de 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

Message non luPosté: 30 Jan 2021, 22:02
de 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

Message non luPosté: 30 Jan 2021, 22:07
de 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

Message non luPosté: 31 Jan 2021, 03:35
de DoOmnimaga
critor a écrit: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

Message non luPosté: 31 Jan 2021, 12:30
de critor
Afyu a écrit:À 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

Message non luPosté: 23 Fév 2021, 08:51
de 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: Tout sélectionner
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

Message non luPosté: 24 Fév 2021, 11:08
de Lionel Debroux
Bien vu, c'est plus rapide ainsi :)