Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Altman Schlotfeldt Geändert vor über 10 Jahren
1
Java News and Music GAME 18 & 3 SS03 / C. Kreienbrinck
2
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
3
Java News and Music GAME Inhalt 6Programmcode 5.1 Achzehnunddrei 5.2 Auswert 5.3 Zufall 5.4 Game18u3M / Game18u3S 7Probleme
4
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
5
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
6
Java News and Music GAME 2 Layout, Bedienelemente 2.1Das Applet: -besteht aus einer sensitiven Fläche für den Spielstart und einer Statuszeile
7
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 ?
8
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
9
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
10
Java News and Music GAME 5 Funktionen der Klassen/UML Server AppletFrameAppletFrame Auswert Zufall MASTERSLAVE Verbindungsaufbau Spielername Start / Zufallsz. Zufallszahlen Start MasterSlave
11
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
12
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 1 2 3 4 5 6 7 8 Karte (Karo) 7 8 9 10 B D K A Wertigkeit 7 8 9 10 2 3 4 11
13
Java News and Music GAME 5 Funktionen der Klassen/UML 5.3 Zufall - erzeugt eine Kette aus 16 Zufallszahlen Bsp.: 27 18 3 31 21 32 1 7 29 24 14 9 26 20 22 2 Master Slave Warum 16 Zahlen ? B B B B D D D D = 20
14
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
15
Java News and Music GAME 5 Funktionen der Klassen/UML
16
Java News and Music GAME 6 Programmcode 6.1 Achtzehnunddrei - Verbindung mit dem Spieleserver
17
Java News and Music GAME 6.1 Achtzehnunddrei 6 Programmcode - Server entscheidet welcher Frame gestartet wird
18
Java News and Music GAME 6 Programmcode 6.2 Auswert - Umwandlung einer Zufallszahl in eine Wertigkeit
19
Java News and Music GAME 6 Programmcode 6.3 Zufall - Generieren einer Zufallszahlenkette
20
Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - Extrahieren der Spielernamen [ :Mastername:Slavename:]
21
Java News and Music GAME 6 Programmcode - der Integer count: 6.4 Game18u3M / Game18u3S regelt wer am Zug ist count... 23456... Spieler...MSMS M... Zufallszahl... 3.4.5.6. 7.... wählt die passende Zufallszahl Anzeige der Karten Karte... 2 3 4 5 6...
22
Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S · Erzeugen und Senden der Zufallszahlen - Master · Empfang der Zahlen - Slave - SPIELSTART:
23
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
24
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
25
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
26
Java News and Music GAME 6 Programmcode 6.4 Game18u3M / Game18u3S - Auswerten der Wertigkeiten und Überschreiten der 21
27
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
28
Java News and Music GAME 18 & 3 SS03 C. Kreienbrinck, K. Riechmann
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.