Eigene Methoden zum Steuern einer Turtle

Slides:



Advertisements
Ähnliche Präsentationen
Rekursive Grafiken Reklursive Grafiken.
Advertisements

Konzepte objektorientierter Systeme
Rekursive Grafiken Reklursive Grafiken.
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
IF-ELSE-IF-Ketten Weiter mit PP..
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
Polymorphie (Vielgestaltigkeit)
3.1.4 Leser/Schreiber-Ausschluß (reader/writer exclusion)
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Eigene Metoden (Turtle-Paket (C) Taulien 2003)
Thema: Fibonacci-Zahlen
Schleifen mit der Turtle
Bestimmung des ggT zweier Zahlen
Weitere Beispiele für Verzweigung mit und ohne Turtle
Verzweigung.
Informatik Grundkurse mit Java
© 2003 Pohlig Grundkurs Informatik 1 Übungen: Mustererzeugen.
Vererbung Einfache Vererbung – Erben von abstrakten Klassen – Implementieren eines Interfaces.
© 2003 Pohlig - Taulien Tanz der Turtles (Java) 1 Tanz der Turtles.
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Grundkonzepte Java - Klassendefinition
Java programmieren mit JavaKara
Applets Java für’s Web.
Wir haben gesehen Das Gerüst ist bei JavaKara fix vorgegeben
1.2 Attribute und Methoden Aufbau einer Java-Klasse:
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
Objektorientiertes Konstruieren
Einführung in JavaKara
Starten der Entwicklungsumgebung (IDE)
Learning By Doing Parallelverarbeitung Multithreading (Nebenläufigkeit) Alte Idee der Parallelverarbeitung statt rein sequentieller Prozesse Parallelverarbeitung.
Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet.
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Schleifen
Programmiervorkurs WS 2014/15 Instanzmethoden
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Polymorphie (Vielgestaltigkeit). Wenn eine Methode, wie z.B. print für verschiedene Programmteile steht (und z.B. einmal Objekte verschiedener Klassen.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Java-Kurs Übung Besprechung der Hausaufgabe Vererbung
Java-Kurs - 5. Übung Besprechung der Übungsaufgabe Klassen und Objekte
Java-Kurs Übung Besprechung der Hausaufgabe Vererbung
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003.
1 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Malprogramm der vollständige und kommentierte Quellcode für.
Schleifen mit der Turtle
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
Java Programme nur ein bisschen objektorientiert.
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
© Tenbusch Oberstufenzentrum Informations- und Medizintechnik Objektorientierte Programmierung mit Java.
Venusspiegel und Marsschild
JAVA lernen: Methoden.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Hintergrund Autoren von der PH Bern:
Mit der Turtle Java Programmieren
November 18 Informatik Kurse
Tanz der Turtles (Java)
Turtle- Methoden November 18 Informatik Kurse
Turtle- Methoden November 18 Informatik Kurse
Grundkurs Informatik mit Java
Schleifen mit der Turtle
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
Übungen: Mustererzeugen Januar 19 Grundkurs Informatik.
Schleifen mit der Turtle
Mit Java die Turtle steuern
Reklursive Grafiken Teil I
Tanz der Turtles (Java)
Juli 19 Informatik Kurse
 Präsentation transkript:

Eigene Methoden zum Steuern einer Turtle Dezember 18 Eigene Methoden zum Steuern einer Turtle

Eigene Methoden zum Steuern einer Turtle for-Schleife In Kap. 3.11 haben wir die for-Schleife kennen gelernt. Mit dieser Technik konnten wir das Zeichnen eines Quadrats programmieren. public void zeichne() { for(int i=0; i<4; i++){ t1.forward(100); t1.right(90); } Dezember 18 Eigene Methoden zum Steuern einer Turtle

Eigene Methoden zum Steuern einer Turtle for-Schleife Die for-Schleife ist umständlich, wenn man in einem Programm mehrere Quadrate zeichnen möchte, z.B. Lösung des Problems: Man schreibt eine Methode zeichneQuadrat(...) Dezember 18 Eigene Methoden zum Steuern einer Turtle

Methode zeichneQuadrat(...) import turtle.*; import java.awt.*;  public class Quadrat1 extends TurtleFrame{ Turtle t1; public Quadrat1(String title) { super(title); t1 = new Turtle(tWin); }  public void zeichneQuadrat(Turtle t){ for(int i = 0; i < 4; i++){ t.forward(100); t.right(90); } } Methode public void zeichne() { zeichneQuadrat(t1); }  Methodenaufruf Dezember 18 Eigene Methoden zum Steuern einer Turtle

Mehrfachaufruf der Methode import turtle.*; import java.awt.*;  public class Quadrat2 extends TurtleFrame{ Turtle t1, t2; public Quadrat2(String title) { super(title); t1 = new Turtle(tWin); t1.setColor(Color.BLUE); t2 = new Turtle(tWin); t2.setColor(Color.RED); }  public void zeichneQuadrat(Turtle t){ for(int i = 0; i < 4; i++){ t.forward(100); t.right(90); } } Methode public void zeichne() { t1.jumpTo(-150,-150); zeichneQuadrat(t1); t2.jumpTo(30,30); zeichneQuadrat(t2); }  Methodenaufruf Dezember 18 Eigene Methoden zum Steuern einer Turtle

Mehrfachaufruf der Methode Wie zeichnet man unterschiedlich große Quadrate? public void zeichneQuadrat(Turtle t, double laenge){ for(int i = 0; i < 4; i++){ t.forward(laenge); t.right(90); } } public void zeichne() { t1.jumpTo(-150,-150); zeichneQuadrat(t1,100); t2.jumpTo(30,30); zeichneQuadrat(t2,50); }  Dezember 18 Eigene Methoden zum Steuern einer Turtle