IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Mandelbrot VBS Aide programmation


Sujet :

VBScript

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Mandelbrot VBS Aide programmation
    Bonjour je suis nouveau sur le forum

    Voilà j'essaye de tracer la fractale de mandelbrot avec vbscript ( interface gfx) et je n'ai pas un bon résultat je n'arrive pas a bien la tracer j'essaye de changer les valeurs mais toujours rien ... Voilà mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Init gfx, 0.01 ' Nombre entier de millisecondes entre chaque tracé
     
    ' Insérez ici votre code
     
    ' on définit la zone que l'on dessine. Ici, la fractale en entière
     x1 = -2.1
     x2 = 0.6
     y1 = -1.2
     y2 = 1.2
     zoom = 150 ' pour une distance de 1 sur le plan, on a 100 pixel sur l'image
     iteration_max = 100
     
    ' on calcule la taille de l'image :
    px = (x2 - x1) * zoom
    py = (y2 - y1) * zoom
     
    For x0 = -2 to 2 step 0.006
        For y0 = -2  to 2 step 0.006
    	x = 0 
    	y = 0 
     
    	iteration = 0
     
    	 while (x*x+y*y) < 4 and iteration < iteration_max
               tmp = x*x -y*y + x0
              y = 2*x*y +y0
     
    		  x= tmp
    		  iteration = iteration +1
    		  wend
     
    	if iteration <> iteration_max then
    	 c = iteration
    	 else
    	 c = 0
    	 end if 
     
    	 plot x*50, y*50, 60
     
     
     
     
    Next
    Next
    Voilà le rendu http://img837.imageshack.us/img837/5026/o71m.png c'est loin d'être jolie J'aimerais de l'aide et peut être des explications si je suis complètement à l'ouest... Voilà ce que je devrai avoir http://t0.gstatic.com/images?q=tbn:A...TYvUgHzDt0qRkQ
    La fenêtre de l'interface et de x: [-319 ; 320]& y:[-239; 240]

    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 72
    Points : 129
    Points
    129
    Par défaut
    Bonjour,

    Je ne connais pas vbscript mais à ce niveau tous les langages se ressemblent.

    Le tracé se fait dans une double boucle où tu n'utilises plus les variables x1, x2, y1, y2, px, py?
    De même la variable c n'est pas utilisée mais j'imagine qu'ensuite c va te servir à choisir la couleur du point.

    Le gros problème est
    plot x*50, y*50, 60
    le point à afficher est (x0,y0) et j'ai un doute sur la multiplication par 50...

Discussions similaires

  1. aide programmation d'un quizz
    Par mattboul dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 11/02/2007, 10h07
  2. Aide programme C
    Par jordan49 dans le forum C
    Réponses: 8
    Dernier message: 02/10/2006, 07h35
  3. aide programmation en C
    Par luce2005 dans le forum C
    Réponses: 9
    Dernier message: 22/08/2006, 12h01
  4. aide programme debutant
    Par mator dans le forum C
    Réponses: 5
    Dernier message: 20/04/2006, 19h30
  5. PERL AIDE PROGRAMMATION
    Par kiza dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2005, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo