© 2003 Pohlig - Taulien Tanz der Turtles (Java) 1 Tanz der Turtles.

Slides:



Advertisements
Ähnliche Präsentationen
Eine Präsentation für das Proseminar
Advertisements

1 Fraktale Julia-Mengen die Mandelbrotmenge komplexe Abbildungen realisiert als JAVA-Applet.
Rekursive Grafiken Reklursive Grafiken.
DVG Einfache Klassen Einfache Klassen. DVG Einfache Klassen 2 Strukturen Beispiel: Personendaten bestehen aus –String name –String vorname.
Rekursive Grafiken Reklursive Grafiken.
Kapselung , toString , equals , Java API
Datenstrukturen Look-Up Tabellen, Zufallszahlen, Listen, Speichermanagement und Dateiverwaltung.
Java: Reversi Spielbrett
FH-Hof Geometrie Richard Göbel. FH-Hof Aufbau des virtuellen Universums.
Abstrakte Klassen.
Ein Beispiel in Java.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 4 Vererbung Sommersemester 2003 Lars Bernard.
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
07-GraphischeObjekte Graphische Objekte in EMMA301Paint.
Abstrakte Klassen, Interface
DVG Einfache Klassen 1 Einfache Klassen. 2DVG Einfache KlassenStrukturen Beispiel: Personendaten bestehen aus String name String name.
Klassen 02 - Klassen.
Eigene Metoden (Turtle-Paket (C) Taulien 2003)
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Step by step zum JFrame 1 Zum JFrame Step by step by step by step by step by step by step by step by.
Schleifen mit der Turtle
Bestimmung des ggT zweier Zahlen
Weitere Beispiele für Verzweigung mit und ohne Turtle
© 2005 Pohlig GK Informatik K Zum JFrame Step by step by step by step by step by step by step by step by.
Verzweigung.
© 2004 Pohlig - Taulien Swing Ereignissteuerung. © 2004 Pohlig - Taulien GK Informatik mit Java 2 Auf Button-Klick reagieren.
Informatik Grundkurse mit Java
© 2003 Pohlig Grundkurs Informatik 1 Übungen: Mustererzeugen.
Informatikunterricht mit Java
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 1 Klassen Objekte von.
© 2004 Pohlig - Taulien Dokumentation mit JavaDoc.
© 2005 Pohlig – Taulien: Die Matheamatik-GUI als Applet Come Together 1 April 2005 Was ist ein Applet Ein Applet ist ein Javaprogramm, das die VM benutzt,
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Klassendefinitionen in Java
CuP - Java Elfte Vorlesung Montag, 11. November 2002.
Variablenkonzept Klassisch, in Java Basistyp
Die Klasse String und ihre Methoden
© 2004 Pohlig - Taulien Explizite Typenumwandlung.
Starten der Entwicklungsumgebung (IDE)
Learning By Doing Konstruktoren Gleicher Name wie die Klasse Zur Initialisierung des Objekts, insbesondere mit Parametern Wir immer bei der Objekterzeugung.
Learning By Doing Übungen GPanel Quadratfenster mit pixelunabhängigen Windowkoordinaten (doubles) Zweckmässige Standardwerte (defaults) 01 x 0 1 y // WbzEx5.java.
Learning By Doing Parallelverarbeitung Multithreading (Nebenläufigkeit) Alte Idee der Parallelverarbeitung statt rein sequentieller Prozesse Parallelverarbeitung.
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Instanzmethoden
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
Java-Kurs Übung Benutzeroberflächen und Graphik
© 2005 Pohlig Informatik Jg. 11 mfH Michael Pohlig 1 Zum JFrame Step by step by step by step by step by step by step by step by.
Übersicht Nachtrag zu Ausdrücken
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
Schleifen mit der Turtle
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Objektorientierung Gliederung von Daten und Funktionen zu Objekten
Vererbung.
JAVA lernen: Methoden.
Zufall in Java Zwei Möglichkeiten.
Objektorientiertes Programmieren
Mit der Turtle Java Programmieren
November 18 Informatik Kurse
Tanz der Turtles (Java)
Eigene Methoden zum Steuern einer Turtle
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
Mit Java die Turtle steuern
Reklursive Grafiken Teil I
Tanz der Turtles (Java)
Juli 19 Informatik Kurse
 Präsentation transkript:

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 1 Tanz der Turtles

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 2 Walter tanzt den Random-Walk Die Schrittweite und die Richtung unterliegen einer Zufallszahl. Math.random(); liefert Zufallszahl aus [0;1) Turtle walter; … walter = new Turtle(tWin); walter.forward(30*Math.random()); walter.right(360*Math.random());

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 3 Walter und Elsa versuchen den Passo-Doble Der Konstruktor public PassoDoble(String title) { super(title); walter = new Turtle(tWin); walter.setColor(Color.BLUE); elsa = new Turtle(tWin); elsa.setColor(Color.RED); } Implementieren Sie PassoDoble.java Walter und Elsa machen beide einen Random-Walk

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 4 Der Turtle BalzTanz oder eher eine Verfolgungsjagd? Elsa macht einen Random-Walk. Walter geht immer in die Richtung von Elsa. Seine Schrittweite ist immer der halbe Abstand zischen sich und Elsa. Welche Methoden der Turtle könnte man benutzen? Welche Mathematischen Methoden könnte man gebrauchen?

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 5 Die benötigte Turtle-Methoden

© 2003 Pohlig - Taulien Tanz der Turtles (Java) 6 Benutzen der Methoden double elsaX = elsa.getX(); double elsaY = elsa.getY(); double walterX = walter.getX(); double walterY = walter.getY(); double abstand = Math.sqrt(Math.pow((walterX-elsaX),2)+Math.pow(walterY-elsaY,2));