boucle et canvasdraw

Étiqueté : 

Vous lisez 1 fil de discussion
  • Auteur
    Messages
    • #7381
      Lionel Verbecq
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      J’essaie de faire des dessins avec canvasdraw et je rencontre un souci.

      Je trace un rectangle, puis j’aimerais lui faire subir plusieurs rotations dont le nombre et la mesure des angles sont variables. Voici le début de mon programme :

      
      \text{rect=frect 140,220,150,130,blue}
      \text{liste1=5,6,8,9,10,12,15,18,20,24,30}
      \text{angle=72,60,45,40,36,30,24,20,18,15,12}
      \integer{n=randint(1..11)}
      

      si n=1, je veux faire 5 ( le 1er item de liste 1 ) rotations d’angle 72, 144, 216,…,360 ( les multiples de l’item 1 de angle )

      si n=2, je veux faire 6 rotations d’angle 60,120,180,… .

      etc…

      Mais je n’arrive pas à écrire avec une boucle pour faire mon dessin et que cela fonctionne avec canvasdraw.

      Il faudrait une ligne qui donne l’angle de la rotation
      puis une ligne avec mon rectangle
      puis une autre ligne avec l’angle de la rotation suivante
      puis une ligne avec mon rectangle
      etc…

      
      \text{dessinprelim=canvasdraw(400,400
      opacity 255,255_
      rotationcenter 145,100
      ???
      }
      
      \statement{<div class="wimscenter">
      \dessinprelim
      </div>}
      

      Avez-vous une idée ?

      Lionel.

      • Ce sujet a été modifié il y a 1 année et 4 mois par Avatar photoOlivier. Raison : ajout de `...` autour du code
    • #7382
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Il faut faire la boucle avant de lancer la commande canvasdraw, donc sur le texte qui sera envoyé à la fin à canvasdraw.
      Mais ce n’est peut-être pas cela ton problème !

      Bernadette

      • Cette réponse a été modifiée le il y a 1 année et 4 mois par bernadette.
      • #7385
        Lionel Verbecq
        Participant
        Up
        0
        Down
        ::

        Merci de ta réponse qui m’a permis de terminer mon dessin.

        Lionel.

Vous lisez 1 fil de discussion
  • Vous devez être connecté pour répondre à ce sujet.