Étape 5: Dissection du Code
Cette petite partie dessine les axes. Vous pouvez modifier les coordonnées pour faire sous différents angles, mais attention, car vous aurez besoin de maintenir un nombre divisible par 360 pour garder la forme complète. Certains angles intéressants à essayer sont 45 degrés (8 quadrants), 30 degrés (12 quadrants) et 120 degrés (3 quadrants).Dessiner les plans, x et y, gardant l’origine au centre
draw_line(x,y,x,y-128)
draw_line(x,y,x,y+128)
draw_line(x,y,x-128,y)
draw_line(x,y,x+128,y)
Le reste du code s’inspire de la diagonale lignes pour la première, deuxième, troisième et quatrième quadrant, respectivement.
/ * DESSINER LA PREMIÈRE FORME * /
Tracez la ligne diagonale 1 :
draw_line(x,y-16,x+128,y)
Tracez la ligne diagonale 2 :
draw_line(x,y-32,x+112,y)
Tracez la ligne diagonale 3 :
draw_line(x,y-48,x+96,y)
Tracez la ligne diagonale 4 :
draw_line(x,y-64,x+80,y)
Tracez la ligne diagonale 5 :
draw_line(x,y-80,x+64,y)
Tracez la ligne diagonale 6 :
draw_line(x,y-96,x+48,y)
Tracez la ligne diagonale 7 :
draw_line(x,y-112,x+32,y)
Tracez la ligne diagonale 8 :
draw_line(x,y-128,x+16,y)
/ * DESSINER LA DEUXIÈME FORME * /
Tracez la ligne diagonale 1 :
draw_line(x,y-16,x-128,y)
Tracez la ligne diagonale 2 :
draw_line(x,y-32,x-112,y)
Tracez la ligne diagonale 3 :
draw_line(x,y-48,x-96,y)
Tracez la ligne diagonale 4 :
draw_line(x,y-64,x-80,y)
Tracez la ligne diagonale 5 :
draw_line(x,y-80,x-64,y)
Tracez la ligne diagonale 6 :
draw_line(x,y-96,x-48,y)
Tracez la ligne diagonale 7 :
draw_line(x,y-112,x-32,y)
Tracez la ligne diagonale 8 :
draw_line(x,y-128,x-16,y)
/ * DESSINER LA TROISIÈME FORME * /
Tracez la ligne diagonale 1 :
draw_line(x,y+16,x+128,y)
Tracez la ligne diagonale 2 :
draw_line(x,y+32,x+112,y)
Tracez la ligne diagonale 3 :
draw_line(x,y+48,x+96,y)
Tracez la ligne diagonale 4 :
draw_line(x,y+64,x+80,y)
Tracez la ligne diagonale 5 :
draw_line(x,y+80,x+64,y)
Tracez la ligne diagonale 6 :
draw_line(x,y+96,x+48,y)
Tracez la ligne diagonale 7 :
draw_line(x,y+112,x+32,y)
Tracez la ligne diagonale 8 :
draw_line(x,y+128,x+16,y)
/ * DESSINER LE QUATRIÈME FORME * /
Tracez la ligne diagonale 1 :
draw_line(x,y+16,x-128,y)
Tracez la ligne diagonale 2 :
draw_line(x,y+32,x-112,y)
Tracez la ligne diagonale 3 :
draw_line(x,y+48,x-96,y)
Tracez la ligne diagonale 4 :
draw_line(x,y+64,x-80,y)
Tracez la ligne diagonale 5 :
draw_line(x,y+80,x-64,y)
Tracez la ligne diagonale 6 :
draw_line(x,y+96,x-48,y)
Tracez la ligne diagonale 7 :
draw_line(x,y+112,x-32,y)
Tracez la ligne diagonale 8 :
draw_line(x,y+128,x-16,y)
Nous utilisons « x » et « y » plusieurs fois dans ce code, et encore il ne donne pas erreurs, même si elle n’a aucune valeur définie. En fait, elle a une valeur. Dans les propriétés de la pièce, où vous avez placé l’objet, il reçoit automatiquement une coordonnée X et Y. Ce sont les valeurs qui que nous inspirent dans cette forme.