2011-09: Intermediate
Use the Small Basic Turtle to draw a regular polygon with the number of sides selected by the user.
For example if the user enters 5 then the Turtle should draw a regular pentagon.
Utilizza la tartaruga di Small Basic per disegnare un poligono regolare con il numero di lati selezionato dall’utente.
Per esempio, se l’utente inserisce 5 allora la tartaruga dovrebbe disegnare un pentagono regolare.
Soluzione #1
Chiede il numero di lati nella finestra di testo
TextWindow.Write("Numero lati: ") numero=TextWindow.ReadNumber() '-------------------------------------------------- Turtle.x=400 Turtle.y=400 Turtle.TurnLeft() '-------------------------------------------------- angolo=360/numero lato =1000/numero For ripeti=1 To numero Turtle.Move(lato) Turtle.Turn(angolo) EndFor
Soluzione #2
Il numero di lati viene inserito in una casella di testo e il disegno parte dopo il clic sul pulsante
casella=Controls.AddTextBox(25, 25) Controls.SetSize(casella, 25, 25) Controls.AddButton("Disegna", 50, 25) Controls.ButtonClicked=DisegnaPoligono '--------------------------------------------------------------- Turtle.x=400 Turtle.y=400 Turtle.TurnLeft() '--------------------------------------------------------------- Sub DisegnaPoligono numero=Controls.GetTextBoxText(casella) lato =1000/numero angolo=360/numero For ripeti=1 To numero Turtle.Move(lato) Turtle.Turn(angolo) EndFor EndSub