Turtles ? dringend

  • Themenstarter Themenstarter Noobii
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
N

Noobii

Gast
Hallo Leute,

und zwar verstehe ich das Programmieren mit Turtles nicht so ganz. Was müsste ich machen, um z.B. einen ganz normalen Strich zu zeichnen oder ein Rechteck ? (und wie wird ein Button erstellt?)

und wie würdet ihr diese Aufgabe lösen ?

Programmieren Sie die Methode zeichnen() in TurtleDemo so, dass a) ein Quadrat mit der Seitenlänge 120 (die Seiten parallel zu den Achsen und b) ein Quadrat mit der Seitenlänge 100, das auf einer Spitze steht, gezeichnet wird. Dabei sollen beide Quadrate auf einmal gezeichnet werden, wenn der Button angeklickt wird.

Ich wäre euch zu tiefst dankbar, wenn ihr mir helfen könntet. Bin ganz neu auf dem Gebiet, und verstehe momentan nicht allzu viel im Informatik-unterricht.

Gruss,
Stefan
 
naja, das mit Turtles machen wir auch in Java.


"Turtle
Die Programmiersprache LOGO wurde speziell zum Einstieg ins Programmieren entworfen. Sie enthält eine spezielle Grafikkonzeption, die sogenannte Turtle-Grafik. (engl. turtle = Schildkröte, dt. Igel-Grafik), mit der Prozeduren bei geometrischen Fragestellungen gut veranschaulicht werden können. Es gibt Befehle zur Steuerung der Turtle. Bei Bewegungen hinterlässt sie Spuren im "Sand", zeichnet da-bei also auf ihre Zeichenfläche.

Attribute der Turtle
TurtleX x-Position der Turtle
TurtleY y-Position der Turtle
TurtleW Richtung der Turtle, 00 nach rechts, 900 nach oben
DrawDynamic Die Turtle zeichnet zum Zuschauen langsam.

Anfangs befindet sich die Turtle in der Mitte ihrer Zeichenfläche und schaut nach rechts.

Methoden der Turtle
Turtle (int width, int height) Erzeugt eine Turtle mit der einer Width x Height großen Zeichen-fläche.
turnto (double angle) Legt die Zeichenrichtung absolut fest
turn (double angle) Ändert die Zeichenrichtung relativ um den Winkel angle.
moveto (double x, double y) Setzt die Turtle auf den Punkt P(x/y)
move (double lenght) Bewegt die Turtle in der aktuellen Zeichenrichtung um eine Strecke der Länge length ohne zu zeichnen.
drawto(double x, double y) Die Turtle zeichnet von der aktuellen Position eine Strecke zum Punkt P(x/y).
draw (double length) Die Turtle zeichnet in der aktuellen Richtung eine Strecke der Länge length.
drawto(double x, double y) Die Turtle zeichnet von der aktuellen Position eine Strecke zum Punkt P(x/y).
clear() Löscht die Zeichenfläche.
setForeground(Color c) Setzt die Farbe c als Zeichenfarbe
setBackground(Color c) Setzt die Farbe c als Hintergrundfarbe

Die Zeichenfläche der Turtle hat ihren Ursprung in der linken oberen Ecke. Entgegen den Gewohnhei-ten der Mathematik ist die y-Achse bei Computergrafiken nach unten gerichtet."



wir haben solch einen Text bekommen, aber viel kann ich damit nicht anfangen, deshalb bräuchte ich eure Hilfe.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben