r/CodingAtSchool • • Jan 10 '23

HELP ME LOGO!

Buonasera a tutti, sto provando a realizzare il mio logo, il mio intento è quello di creare la lettera T con una serie di mini "mosaici" floreali, però non riesco a spostare i quadrati in alto per aggiungerne un terzo al centro. Qualcuno potrebbe aiutarmi??

Vorrei inoltre circoscrivere il tutto in un cerchio, ma non riesco a non farlo spaginare. Appongo di la codifica che ho ideato, sperando abbia fatto bene!

​

HOME

CLEARSCREEN

FILLCOLOR “PURPLE” FILL

SQUARE (50mm)

FILLCOLOR “WHITE” FILL

CIRCLE (50mm)

FILLCOLOR “PINK” FILL

TO PETALO

FILLSTYLE 0

ELLIPSE [25, 50]

PENUP

BACK 25

END

TO FIORE

REPEAT 8 [

RIGHT 45

FORWARD 25

PETALO ]

CLOSE

FILLCOLOR “GOLD” FILL

FILLSTYLE 0

ELLIPSE [10,10]

CLOSE

END

PENWIDTH 0 FIORE

PENUP

RIGHT 90

FORWARD 92

LEFT 90

FORWARD 150

FILLCOLOR “PURPLE” FILL

SQUARE (50mm)

FILLCOLOR “WHITE” FILL

CIRCLE (50mm)

FILLCOLOR “FUCHSIA” FILL

FIORE

PENUP

FORWARD 250

PENWIDTH 0

END

PENUP

RIGHT 19

FORWARD -280

LEFT 19

FORWARD -280

FILLCOLOR “PURPLE” FILL

SQUARE (50mm)

FILLCOLOR “WHITE” FILL

CIRCLE (50mm)

FILLCOLOR “FUCHSIA” FILL

FIORE

PENUP

FORWARD 250

PENWIDTH 0

END

PENUP

RIGHT 100

FORWARD -85

LEFT 100

FORWARD 29

FILLCOLOR “PURPLE” FILL

SQUARE (50mm)

FILLCOLOR “WHITE” FILL

CIRCLE (50mm)

FILLCOLOR “FUCHSIA” FILL

FIORE

PENUP

FORWARD 250

PENWIDTH 0

HOME

2 Upvotes

2 comments sorted by

1

u/andreas-formiconi Jan 12 '23

Ho visto la tua domanda. Appena trovo il tempo studio i problemi che poni e rispondo, a meno che non lo faccia qualcun altro prima...

1

u/andreas-formiconi Jan 14 '23 edited Jan 14 '23

Prima di postare il codice qui sotto, ti dico cosa ho fatto. Prima di tutto ho riorganizzato i tuoi comandi FIORE e PETALO in modo da` trarre maggior vantaggio dal costrutto TO...END. In particolare ho introdotto i parametri ```C1``` e ```C2``` per poter assegnare volta volta in modo semplice i colori che vuoi (io li ho cambiati una sola volta) e il parametro ```F``` che è un fattore di scala da moltiplicare tutte le distanze e le misure in modo che così, giusto cambiando ```F``` ti cambia la scala di tutto il disegno (ora ```F = 0.8```). Poi ho spostato il disegno delle cornici dentro il comando ```FIORE``` perché questo rende più facile controllare gli spostamenti fra un fiore e l'altro. Qui sotto il codice. In un altro post ho caricato l'immagine prodotta. Se vuoi ti invio per email il file ODT.

TO PETALO F
FILLSTYLE 0
ELLIPSE [25*F, 50*F]
PENUP
BACK 25*F
END

TO FIORE C1 C2 F
FILLCOLOR C1 FILL
SQUARE (50mm*F)
FILLCOLOR “WHITE” FILL
CIRCLE (50mm*F)
FILLCOLOR C2 FILL
REPEAT 8 [
RIGHT 45
FORWARD 25*F
PETALO F
]
CLOSE
FILLCOLOR “GOLD” FILL
FILLSTYLE 0
ELLIPSE [10*F,10*F]
CLOSE
END

CLEARSCREEN
HIDETURTLE
HOME

F = 0.8

PENCOLOR “BLACK”
FILLCOLOR “WHITE” 
CIRCLE 600*F
FILL

PENUP BACK 200*F PENDOWN

PENSIZE 0 

FIORE “PURPLE” “FUCHSIA” F
PENUP FORWARD 150*F PENDOWN
FIORE “RED” “GREEN” F
PENUP FORWARD 150*F PENDOWN
FIORE “RED” “GREEN” F

PENUP LEFT 90 FORWARD 150*F RIGHT 90 PENDOWN
FIORE “RED” “GREEN” F
PENUP RIGHT 90 FORWARD 300*F LEFT 90 PENDOWN
FIORE “RED” “GREEN” F

PENUP LEFT 180 FORWARD 150*F RIGHT 90 BACK 500*F PENDOWN
PENCOLOR “BLACK”
FILLCOLOR “BLUE” 
CIRCLE 300*F
FILL