Shiro 🍬 a changé de compte pour @shiro@social.mochi.academy :
82f10a09517a7fc0

Shiro 🍬 @Shiro@witches.town

Shiro 🍬 partagé

Maintenant le problème de l'aléatoire qu'on a, c'est qu'il ... trop alétoire 😕

On peut pas l'utiliser comme ça car il varie trop, c'est ce qu'on appelle du bruit. Il nous faut un truc qui varie aléatoirement mais dans une certaine continuité.

Y a un truc qui existe pour ça (et que tout le monde utilise) qui s'appelle "le bruit de perlin" qui varie par rapport aux précédentes entrées.

Y a ce graph (trouvé au pif) qui montre la différence de variation (perlin à gauche vs pure alétoire à droite)

Shiro 🍬 partagé

Si jamais vous êtes curieux·ses ça ressemble à ça si on met un nombre aléatoire différent pour chacune des couleurs:

(mais on va pas s'en servir ici)

Shiro 🍬 partagé

Maitenant on a envie de faire un générateur aléatoire, donc il faut faire de l'aléatoire pour ça.

La solution la plus simple c'est d'utiliser "randint" de la librairie random qui nous donne un nombre sans chiffres après la virgule de 0 à ce-qu'on-veut non inclue.

Ici: randint(0, 256) donnera un nombre netre 0 et 256 non inclu.

Ici, on a uniquement générer un seul nombre par point et le mettre dans toutes les valeurs du point, ça nous laisse en noir et blanc.

Résultat :

Shiro 🍬 partagé

Donc, faire une image toute noir (donc avec que des points contenant la valeur "0, 0, 0") ça se fait comme ça dans pillow:

On fait une nouvelle image de 200x200 et pour chaque point on met la valeur à (0, 0, 0)

Shiro 🍬 partagé

Pour commencer par la base, on va générer une image depuis rien avec PIL, une image en RGB (parce que j'ai la flemme de faire du HSV).

Une image en RGB c'est bêtement un tableau (une matrice) de points où chaque point représente une couleur.

RGB c'est "red, green, blue", une couleur encodé sur 3 valeurs (la première c'est le rouge, puis verts, puis bleu) allant de 0 à 255.

Genre:
(255, 0, 0) c'est rouge
(0, 0, 0) noir
(255, 255, 255) blanc
(0, 255, 0) vert

etc...

Cette image en montre plein

Shiro 🍬 partagé

Tien, vu que ça avait l'air d'impression certaines personnes mon fabuleux générateur aléatoire de cartes de jeu vidéo je vais tenter de faire un "mini" tuto pas à pas sur comment j'ai fait ça parce qu'en fait c'est vraiment simple (c'est la base de la génération aléatoire de carte).

C'est en python avec pillow (anciennement PIL) dans jupyter notebook (anciennement ipython notebook).

Pour rappel ça ressemble à ça à la fin :

Shiro 🍬 partagé
Shiro 🍬 partagé

bouffe, ner Afficher plus

Shiro 🍬 partagé
Shiro 🍬 partagé

Si vous avez les moyens de faire un don y'a le refuge où j'ai adopté Patoune qui en a vraiment besoin en ce moment :
facebook.com/refuge.jeanduflos

ils ont un site où on peut faire un don en ligne : refuge.duflos.pagesperso-orang

je peux pas donner des sous mais je leur ai déjà apporté du matériel il y a pas si longtemps et je le referai si possible witches.town/media/fJCRh53NNrj

Shiro 🍬 partagé

#Mastodon v2.3.1 is out! 🎉

github.com/tootsuite/mastodon/

- Bug fixes
- Button to open all CWs in a thread
- New cute default avatar

Shiro 🍬 partagé
Shiro 🍬 partagé

RT @RahneKallon@twitter.com: #MFYMonday The night is young, let's do something fun! <3

📷: @ChatahSpots@twitter.com
twitter.com/RahneKallon/status

Shiro 🍬 partagé

honey alex don't care, honey alex don't give a shit #mastoart #art #furryart #furries
for @dirtbagboyfren@birdsite mastodon.art/media/ouVvLt27UnF

Shiro 🍬 partagé

NSFW / Pouet pouet Afficher plus

NSFW / Pouet pouet Afficher plus

Shiro 🍬 partagé

Pretty sure I'm going to release 2.3.1 today at 4pm CET, so if you wanna submit translations before that... weblate.joinmastodon.org/proje