Hallo
Ich muss ein Programm schreiben, das n-Quadrate mit Abstand 20 zeichnet, und jede nächste eine Seitenlänge von 90% des vorherigen Quadrates hat
Mein Programm zeichnet n-Quadrate mit Abstand, aber wie verändere ich die Seitenlänge??
Alles anzeigen
Ich muss ein Programm schreiben, das n-Quadrate mit Abstand 20 zeichnet, und jede nächste eine Seitenlänge von 90% des vorherigen Quadrates hat
Mein Programm zeichnet n-Quadrate mit Abstand, aber wie verändere ich die Seitenlänge??
Quellcode
- import turtle.*;
- class MyProg extends Thread
- {
- int s = 100; // Seitenlänge
- TurtleFrame t = new TurtleFrame("Quadrat", this);
- public void run ()
- {
- int n = 4;
- int a = s + 20; // Abstand
- for (int i = 0; i < n; i++)
- { quadrat();
- t.penUp();
- t.forward(a);
- t.penDown(); }
- }
- // Methode, die ein Quadrat zeichnet
- void quadrat()
- {for (int i = 0; i < 4; i++){t.left(90);t.forward(s);}}
- }
- public class Q
- {
- public static void main (String [] parm)
- {
- new Thread(new MyProg()).start();
- }
- }