Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
src/hsma/ss2011/vsy
README

README

Java Client für Bullshit-Bingo für die VSY Vorlesung

GUI:
Die grafische Oberfläche besteht aus einem JFrames, mit Menübar um das L&F zu wahren,
dem Spielpanel sowie das Panel zur Spielverwaltung, hier werden die Server-
und Nutzerdaten konfiguriert, Spielauswahl und Erstellung finden ebenfalls an
dieser Stelle statt.

Klassen:
	- JavaBullshitBingo: Hauptframe, enthält main()
	- LoginPanel: Eingabe der Logindaten, Erstellung eines GameManagement Objekts,
		dieses wird zwischen den Panels durchgereicht
		-> LobbyPanel
	- LobbyPanel: Liste der laufenden Spiele, Anzeige der zugehörigen Informationen
		-> CreateGamePanel oder bei Spielauswahl GamePanel
	- CreateGamePanel: Panel zur Erstellung eines neuen Spiels
		-> GamePanel oder bei Abbruch LobbyPanel
	- GamePanel: Enthält in einem Unterpanel das Spielfeld bestehend aus BullshitButtons
		im GridLayout, einer Liste der Spieler und bietet die Möglichkeit zur Lobby zurückzukehren
		-> LobbyPanel
	- MenuBar: Die Menübar des Hauptframe
	- BullshitButton: modifizierter JButton, ActionListener ruft den MakeMove Call
		mit dem field-Attribut auf und deaktiviert anschließend den Button.
		
Zusätzlich verwendete Komponenten:
 - http://hc.apache.org/
 - https://github.com/douglascrockford/JSON-java
Something went wrong with that request. Please try again.