AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -52%
Lecteur de Cartes SD/Micro SD, USB Type C Micro USB ...
Voir le deal
7.64 €

 

 Super Fractale : L'arbre de Pythagore

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

Messages : 9138
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 10:43

Voici l'arbre de Pythagore, une très jolie fractale.

Version recursive :

Screen :
Super Fractale : L'arbre de Pythagore Arbreprecursif

Fichier d'exemple :
http://host-a.net/onilink_/arbre_pythagore_recursif.gm6

Script :
Code:

var x0, y0, x1, y1, x2, y2, x3, y3, x4, y4;

if(argument6 > argument7) exit

x0 = argument0
y0 = argument1
x1 = argument2
y1 = argument3

x2 = -y0 + x1 + y1
y2 = x0 - x1 + y1
x3 =  y1 + x0 - y0
y3 = -x1 + x0 + y0

draw_set_color( merge_color( argument8, argument9, argument6/argument7) )
draw_primitive_begin(pr_trianglefan)
draw_vertex(x0, y0)
draw_vertex(x1, y1)
draw_vertex(x2, y2)
draw_vertex(x3, y3)
draw_primitive_end()

x4 = x3 + (x2-x0)*argument4
y4 = y3 + (y2-y0)*argument5

draw_fractal_iter(x3, y3, x4, y4, argument4, argument5, argument6+1, argument7, argument8, argument9)
draw_fractal_iter(x4, y4, x2, y2, argument4, argument5, argument6+1, argument7, argument8, argument9)

Fonction :
draw_fractal_iter(x0, y0, x1, y1, cvx, cvy, start_depth, depth_max, color1, color2)

Exemple, a mettre dans draw :
draw_fractal_iter(320-52, 440, 320+52, 440, 0.5, 0.5, 0, 8, c_yellow, c_green)

Une version non récursive a venir, +gui

_________________
Super Fractale : L'arbre de Pythagore Runningpotato1Super Fractale : L'arbre de Pythagore TvF6GED Super Fractale : L'arbre de Pythagore MdetltS
Revenir en haut Aller en bas
Invité
Invité



Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 11:13

lol c'est super ce que tu fais
en plus c'est très jouli :ange2:
Revenir en haut Aller en bas
Invité
Invité



Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 11:32

prochain script : une fractale qui s'agrandit à l'infini
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9138
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 11:37

y a bien l'ensemble de mandelbrot mais avec GM je ne crois pas que ce soit possible...

Sinon si y a des bugs de couleurs la c'est normal, j'utilise une methode recursive. Je m'occuperais plus tard de la methode normale qui n'auras plus de bugs de couleurs et qui seras beaucoup plus econome en perfs.

_________________
Super Fractale : L'arbre de Pythagore Runningpotato1Super Fractale : L'arbre de Pythagore TvF6GED Super Fractale : L'arbre de Pythagore MdetltS
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod

Messages : 835

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 18:12

maiheu!
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft

Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 19:15

c'est joli a voir et c'est une bonne technique super
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Crin
Utilisateur confirmé: Rang **
Crin

Messages : 329

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 19:29

Ca ressemble un peu à super paper mario, c'est pas mal super
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer

Messages : 6938
Projet Actuel : Bataille de cake au fruits

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 19:37

je snes que t'es fan de dessin d'arbres toi gnii
superbe sinon super

_________________
Super Fractale : L'arbre de Pythagore Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*
nicoulas

Messages : 6030
Localisation : Dordogne
Projet Actuel : Croustaface Tower Defense Super Fractale : L'arbre de Pythagore Panicpr9

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyJeu 24 Juin à 20:38

Excellent Smile
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
onilink_
Modérateur
onilink_

Messages : 9138
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyLun 28 Juin à 10:36

J'adooore les fractales, et d'ailleur je vous prépare un petit tuto pour que tout le monde soit capable de faire ce type de fractales, vous aller vous amuser xD

_________________
Super Fractale : L'arbre de Pythagore Runningpotato1Super Fractale : L'arbre de Pythagore TvF6GED Super Fractale : L'arbre de Pythagore MdetltS
Revenir en haut Aller en bas
Invité
Invité



Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyLun 28 Juin à 12:54

je suis entrain de lire quelques tutos sur les fractales, et j'avoue que c'est vraiment interessent soleil
Revenir en haut Aller en bas
Topaze22
*Excellent utilisateur*
Topaze22

Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore EmptyMer 14 Juil à 10:32

Joli, j'avoue coeur

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
Super Fractale : L'arbre de Pythagore Projet13
Revenir en haut Aller en bas
Contenu sponsorisé




Super Fractale : L'arbre de Pythagore Empty
MessageSujet: Re: Super Fractale : L'arbre de Pythagore   Super Fractale : L'arbre de Pythagore Empty

Revenir en haut Aller en bas
 
Super Fractale : L'arbre de Pythagore
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: