Java News and Music GAME 18 & 3 SS03 / C. Kreienbrinck.

Slides:



Advertisements
Ähnliche Präsentationen
Präsentation des Unternehmens
Advertisements

Algorithmen und Datenstrukturen
programmiert April-Juni 2003 von Knut Riechmann
Powerpoint-Präsentation
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Vom graphischen Differenzieren
PKJ 2005/1 Stefan Dissmann Vorwoche - Klasse public class Studierende { private String name, vorname, studiengang; private int matNr, semester; private.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
Java News & Music Der Chat
Java: Objektorientierte Programmierung
Indirekte Adressierung
Java: Referenzen und Zeichenketten
REKURSION + ITERATION. Bemerkung: Die in den folgenden Folien angegebenen "Herleitungen" sind keine exakten Beweise, sondern Plausibilitätsbetrachtungen.
Parameterübergabe von zweidimensionalen Feldern in Funktionen.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Zusammenfassung Vorwoche
Inhalte und Maßnahmen eingegeben haben,
Immerwährender Geburtstagskalender Comedison Inhalt Präsentation Folie erstellen/einrichten Meister aller Folien 16.
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
Delphi II - OOP IFB Fortbildung
Steuerung externer Komponenten über ein USB-Interface.
Materialien zum Informatikunterricht (Pohlig-Häberle)
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
Das Streichholzspiel.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
...ich seh´es kommen !.
Gestaltung von Folien mit Powerpoint

Von der Planung bis zum Hauptmenü Seminar: Softwaretechnologie II Dozent: Prof. Manfred Thaller Referent: Jan Bigalke.
Generalisierung/Spezialisierung Subtypisierung/Vererbung
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
IFES - Institut für empirische Sozialforschung GmbH Teinfaltstraße Wien Lehramts-Studierende Online-Befragung 2009.
Präsentation läuft auch vollautomatisch ab … wie du möchtest
Auslegung eines Vorschubantriebes
Titel des Quiz Das Quiz fortsetzen (Spielstand beibehalten) Die Gebrauchsanweisung lesen. Die Spielregel lesen. Spielmodus umschalten.Mehrere Spieler.
Start Alles klar. Das Quiz sofort starten. Die Gebrauchsanweisung lesen. Erst mal die Spielregel lesen.
Projektstudium Chipkarten Gruppe Sign(PC+Karte)
Spieltheorie Mária Némethy.
FIFA eSports Event EA SPORTS Bar
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Start Ziel.
Analyseprodukte numerischer Modelle
Arrays und ArrayLists In JAVA.
2014 Januar 2014 So Mo Di Mi Do Fr Sa So
SOFTWARE TECHNOLOGY 2009/2010 Faculty of Electrical Engineering and Technical Informatics Budapest University of Technology and Economics OO problems 1.
Vortrag von Rechtsanwältin Verena Nedden, Fachanwältin für Steuerrecht zur Veranstaltung Wege zum bedingungslosen Grundeinkommen der Piratenpartei Rhein-Hessen.
Kursarbeit Informatik
1 Proseminar TUM Informatik PalmPilot und Handspring: Technik, Programmierung, Anwendung Hacks Daniel Schweighart
Physik für Mediziner und Zahmediziner
Der Erotik Kalender 2005.
Arrays und ArrayLists In JAVA.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
J-Team: Gymnasium Ulricianum Aurich und MTV Aurich Ein Projekt im Rahmen von UlricianumBewegt.de Euro haben wir schon…  8000 mal habt ihr bereits.
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Wer ist der Herr? Apostelgeschichte 2,22-36
AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG
Zufallsprogrammierung
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
Einführung in die OOP in Java
Zufall in Java Zwei Möglichkeiten.
Algorithmen.
Ein Referat von Sabrina Vissel, darleen paul und yannick fuchs
 Präsentation transkript:

Java News and Music GAME 18 & 3 SS03 / C. Kreienbrinck

Java News and Music GAME Inhalt 3 Regeln 4Spielablauf 2.1 Applet 2.2 Frame 2 Layout, Bedienelemente 1.1 Warum 18 und 3 ? 1.2 Aufgabenverteilung 1 Einleitung 5Funktionen der Klassen / UML 5.1 Achzehnunddrei 5.2 Auswert 5.3 Zufall 5.4 Game18u3M / Game18u3S

Java News and Music GAME Inhalt 6Programmcode 5.1 Achzehnunddrei 5.2 Auswert 5.3 Zufall 5.4 Game18u3M / Game18u3S 7Probleme

Java News and Music GAME 1 Einleitung 1.1 Warum 18 & 3 ? - Entwicklung eines Spiels mit einer Online-Komponente - möglichst einfacher Regelsatz - ursprünglich 17 und 4> Falsche Regeln angewendet - zwei Spieler

Java News and Music GAME 1 Einleitung 1.2 Aufgabenverteilung C. Kreienbrinck: -Applet, Spieleframe und Einbindung der Netzwerkkomponenten K. Riechmann: -Spieleserver, Netzwerkkomponenten für Applet und Frame

Java News and Music GAME 2 Layout, Bedienelemente 2.1Das Applet: -besteht aus einer sensitiven Fläche für den Spielstart und einer Statuszeile

Java News and Music GAME 2 Layout, Bedienelemente 2.2Der Spiele-Frame: Spielername Gegnerkarten Spielerkarten Summe der Kartenwertigkeit Karte ziehen-Button Spielstand Start- und Zugendebutton (Startbutton nur Spielleiter) Wer ist dran ?

Java News and Music GAME 3 Regeln - jeder Spieler zieht abwechselnd solange eine Kare, bis er hinsichtlich der Kartenwertigkeit nahe der 21 ist - ist die 21 überschritten verliert der Spieler - die Karten des Gegners sind einsehbar - Gewinner ist der Spieler mit der größten Kartenwertigkeit

Java News and Music GAME 4 Spielablauf - es werden jeweils die ersten Karten aufgedeckt - der grüne Rahmen zeigt an, wer am Zug ist - Spieler Kröte (Slave) zieht eine Karte - Spieler Mütze (Master) drückt den Spielstart-Button - Mütze zieht über den Button eine neue Karte - Mütze zieht wieder eine Karte -Kröte drückt denn Ende des Ziehens-Button und beendet damit alle seine Züge - Mütze zieht erneut eine Karte und verliert, weil er die 21 überschreitet - der Ausgang des Spiels wird festgehalten

Java News and Music GAME 5 Funktionen der Klassen/UML Server AppletFrameAppletFrame Auswert Zufall MASTERSLAVE Verbindungsaufbau Spielername Start / Zufallsz. Zufallszahlen Start MasterSlave

Java News and Music GAME 5 Funktionen der Klassen/UML 5.1 Achtzehnunddrei - stellt Verbindung zum Server her - Vorladen der Bilder - wählt den passenden Frame

Java News and Music GAME 5 Funktionen der Klassen/UML 5.2 Auswert -wandelt eine Zahl zw. 1 – 32 in eine Wertigkeit um Bsp.: Zufallszahl Karte (Karo) B D K A Wertigkeit

Java News and Music GAME 5 Funktionen der Klassen/UML 5.3 Zufall - erzeugt eine Kette aus 16 Zufallszahlen Bsp.: Master Slave Warum 16 Zahlen ? B B B B D D D D = 20

Java News and Music GAME 5 Funktionen der Klassen/UML 5.4 Game18u3M / Game18u3S - erstellt die eigentliche Spielfläche - Game18u3M = Master (Spielleiter) Game18u3S = Slave - Master gibt Zufallszahlen an Slave - Master besitzt Spielstart-Button MasterSlave

Java News and Music GAME 5 Funktionen der Klassen/UML

Java News and Music GAME 6 Programmcode 6.1 Achtzehnunddrei - Verbindung mit dem Spieleserver

Java News and Music GAME 6.1 Achtzehnunddrei 6 Programmcode - Server entscheidet welcher Frame gestartet wird

Java News and Music GAME 6 Programmcode 6.2 Auswert - Umwandlung einer Zufallszahl in eine Wertigkeit

Java News and Music GAME 6 Programmcode 6.3 Zufall - Generieren einer Zufallszahlenkette

Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - Extrahieren der Spielernamen [ :Mastername:Slavename:]

Java News and Music GAME 6 Programmcode - der Integer count: 6.4 Game18u3M / Game18u3S regelt wer am Zug ist count Spieler...MSMS M... Zufallszahl wählt die passende Zufallszahl Anzeige der Karten Karte

Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S · Erzeugen und Senden der Zufallszahlen - Master · Empfang der Zahlen - Slave - SPIELSTART:

Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - SPIELSTART: · Integer count auf 2 gesetzt nur der Master kann anfangen die ersten 2 Zufallszahlen werden verwendet Anzeige der ersten 2 Karten

Java News and Music GAME 6.4 Game18u3M / Game18u3S 6 Programmcode - KARTE ZIEHEN: · nächste Zufallszahl · Umwandlung in Wertigkeit · zur bestehenden Wertigkeit dazuaddieren · count erhöhen · repaint aktualisiert die Karten · Karte-Ziehen-Methode des Gegners aufrufen

Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - ENDE DES ZIEHENS: · erhöht count · setzt r oder s · Karte ziehen > count um zwei erhöhen nur noch ein Spieler kann weitere Karten ziehen · Ende des Ziehens-Methode des Gegners aufrufen

Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - Auswerten der Wertigkeiten und Überschreiten der 21

Java News and Music GAME 7 Probleme Exceptions: - Exceptions: · inform.charAt(3), inform.length() NullPointerException Mehrdeutigkeit von gesendeten Stringketten: - Mehrdeutigkeit von gesendeten Stringketten: Sperren: - Sperren: · mehrmaliges Drücken von Buttons, Anzeige von Karten Threads: - Threads: · unsynchronisierte Threads blockieren sich halt

Java News and Music GAME 18 & 3 SS03 C. Kreienbrinck, K. Riechmann