Robocode.

Slides:



Advertisements
Ähnliche Präsentationen
Software Engeniering II
Advertisements

der Universität Oldenburg
der Universität Oldenburg
Real - Time Java Seminar Asynchrone Ereignisse und Asynchroner Kontrolltransfer in Real - Time Java Sönke Eilers.
Programmierausbildung
Simulation physikalischer Einflüsse
Informatik Studieren in Freiberg
Internetgesteuerte Fußballroboter
/TU Freiberg/ Institut für Informatik /Konrad Froitzheim
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Wie bewegen sich die Räder Ein Denkspiel der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2007 Dietmar.
Wie überwacht man Objekte im "Alltag" ?. Indem man "Wanzen" an diese anbringt.
Ein Beispiel in Java.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
AWT – Detailbetrachtung Java 3D – Seminar im Wintersemester 2002/2003 Christian Schneider.
Programmieren mit JAVA
Programmieren mit JAVA
SWTPRA 2000 Programm Robots.
DVG Einführung in Java1 Einführung in JAVA.
© 2004 Pohlig - Taulien Swing Ereignissteuerung. © 2004 Pohlig - Taulien GK Informatik mit Java 2 Auf Button-Klick reagieren.
The XeriScape Artificial Society Von: Ralf Kopsch Seminar: Artifical Life.
1 Teil 4 Übung: Uhr. 2 Zielsetzung Ziel ist es, mit Hilfe objektorientierter Modellierung ein System zu entwickeln, mit dem eine einfache Uhr simuliert.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Entwurf: Ricarda Prior – Studentische Hilfskraft
Kapitel 1 – Erste Schritte
Wenn Programme Entscheidungen fällen müssen, dann …
Arbeit, Energie.
Austausch von Hub-Arbeit
Programmieren Kapitel 3 – Variablen.
Guten Nachmittag!.
Wir haben gesehen Das Gerüst ist bei JavaKara fix vorgegeben
Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung
Tormann Lorenz Maierhofer Die Test-Umgebung Tor: 5x Roboter-Durchmesser Ball: Wird jeweils in Richtung einer zufälligen Position im Tor geschossen.
Wärmelehre Die Temperatur.
Turtle Grafik mit Logo Mairegger Martin Schroll Hannes.
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Der Doppler Effekt Änderung von Schallgeschwindigkeit und Frequenz bei bewegtem Empfänger, ruhender Quelle.
Bewegung auf der Kreisbahn
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
REGEL - 16 ABSTOß Schiedsrichter 1 Regelfragen für Schiedsrichter-Anwärter VSL - Bernd Domurat.
1.4 Objekte kommunizieren miteinander
Informatik Zustandsorientiertes Modellieren und Programmieren 2.4 Datenkapselung 2.4 Datenkapselung Objekte können miteinander kommunizieren, indem.
2. Zustandsorientiertes Modellieren 2.4 Datenkapselung
an der Gertrud-Bäumer-Realschule
Ein PC-Game selber machen
Das Foucaultsche Pendel
Programmierpraktikum Java SS 2005
Objectives Verstehen was unterDelegate verstanden wird
Regelfragen für Schiedsrichter-Anwärter
Projektarbeit Informatik Kim Volbers Klasse 10b.
Mittwoch Informatik II, 1. Teil
Gestern: Kara Steuerung: Endliche Automaten.
Letzte Chance!!! Exceptions Thread, Runnable Synchronized Wait, notify, notifyAll Thread States Semaphoren JCSP Swing JOMP Linearizability History Amdahl‘s.
Christian Zähringer, Mario Schwarz,
Braucht man zum Rechnen Energie?
Informatik I : Software höhere Programmiersprachen Java Klassen: hat Methoden (Funktionen) und Daten (Variablen) es kann mehrere Klassen geben nur eine.
Nik Lutz, Stefan Feissli, Christof Seiler
Einführung in das Simulationsframework Referent: Jan Schröter.
Arbeit in Form von Kraft mal Weg
Abstrakte Klassen und das Interface-Konzept
Microsoft Student Partner
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Informatik Sommercamp 2014
Das dt. Schulsystem.
Zufall in Java Zwei Möglichkeiten.
Informatik Sommercamp 2012
Informatik 10 – 3. Bedingte Anweisungen
Informatik 10 – 3. Bedingte Anweisungen
Zahnrad-Rätsel Bestimme die Richtung (A oder B) in die sich das Zahnrad mit dem ? dreht. ? A B Antrieb ? B Antrieb A Antrieb Antrieb ? A B ? B A 2017,
TECHNIK.
 Präsentation transkript:

Robocode

Grundlegendes Simulationsumgebung Um Java zu lernen Prinzip: Virtuelles Spielfeld Roboter kämpfen gegeneinander haben Radar, Kanone können sich bewegen

Robot Robot ist Java-Klasse: myRobot extends Robot Hat Methoden turnRight(winkel), turnLeft(winkel) ändert Richtung d. Robots ahead(pixel), back(pixel) bewegt Robot turnGunRight(winkel), turnGunLeft(winkel) dreht Kanone turnRadarRight(winkel), turnRadarLeft(winkel) dreht Radar fire(energie) schießt (0.1 < energie < 3.0) Robot, Kanone, Radar können (!) sich unabhängig voneinander drehen

Umgebung Simulation ist eventgesteuert Kommt ein Robot in „Kontakt“ mit seiner Umwelt, wird ein Event ausgelöst, praktisch: eine Funktion (vom System) aufgerufen onScannedRobot() onHitByBullet() onHitRobot() onHitWall() In diesen Handlern wird das „Verhalten“ des Robots implementiert

Robot programmieren

Das wichtigste: