Nei precedenti articoli abbiamo lavorato con il punto e la linea, oggi lavoreremo con il cerchio e l’ellisse.
Istruzione circle
L’istruzione che impareremo ad usare per disegnare cerchi ed ellissi è circle.
Come abbiamo fatto per il punto e per la linea, anche in questo caso scriveremo un semplice programma per esplorare le potenzialità di questa istruzione.
''definizione della costante pi greco const pi = 3.14159 screen 19, 32 color(rgb(0,0,0),rgb(255,255,255)) cls ''cerchio color giallo con centro identificato ''da coordinate assolute circle (100,100), 50, rgb(255,255,0) ''cerchio color ciano con centro identificato ''da coordinate relative circle step (50,50), 50, rgb(0,255,255) ''arco color magenta con estremi a 0 rad e pi/2 rad circle step (50,50), 50, rgb(255,0,255), 0, (90*pi/180) ''ellisse color rosso circle step (50,50), 50, rgb(255,0,0),,,0.5 ''ellisse color verde piena circle step (50,50), 50, rgb(0,255,0),,,0.25,F sleep
Con l’aiuto dei commenti il codice è abbastanza intuitivo.
Gli unici aspetti dell’istruzione che meritano qualche nota in più sono:
- i due argomenti che gestiscono gli estremi dell’arco che devono essere espressi in radianti (più sotto un utile schema per la conversione gradi/radianti);
- l’argomento che gestisce la proporzione tra l’altezza e la larghezza dell’ellisse (nel caso del cerchio varrà ovviamente 1.0).
Schema per la conversione gradi/radianti
Fonte: Wikipedia (pubblico dominio, collegamento al file)
Bene. Per oggi ci fermiamo qui. 🙂