Java EE - Člověče nezlob se

Úterý, 27 Duben 2010 07:54 Správce
Tisk

Hra "Člověče nezlob se" je Internetová aplikace standardu Java EE 6 využívající frameworky

Klientská aplikace

URL:  http://www.tomsovi.com/LudoClientApp/     ...aktuálně rozehráno her: [najeďte myší]

Náhled obrazovky:

Webová služba

URL koncového bodu: http://www.tomsovi.com/LudoApp/LudoWSService

WSDL: http://www.tomsovi.com/LudoApp/LudoWSService?wsdl

XSD: http://www.tomsovi.com/LudoApp/LudoWSService?xsd=1

Popis aplikace

V aplikaci jsou dvě obrazovky:

Na obrazovce Seznam her je možné

Na obrazovce Hra se zobrazuje

Hru je možné spustit ve chvíli, kdy jsou přihlášeni alespoň dva hráči.

Figurky jsou označeny písmeny A,B,C a D.

Podle aktuálního hozené čísla a konfigurace figurek se nabízí k pohybu vždy pouze ty figurky, se kterými je možné ujít příslušný počet políček.

Pokud pohyb figurky skončí na pozici, na které stojí jiná figurka, přemístí se tato figurka na startovní pozici (je vyhozena). 

Pokud je aktuálně na tahu protihráč, je třeba použít funkci obnovení obrazovky dokud není na tahu opět aktuální hráč. 

Popis funkčnosti a rozhraní

Seznam her se získává funkcí getOpenGames (bez parametrů).

Návratová hodnota: sekvence objektů typu gameInfo

Pro vytvoření nové hry slouží funkce createGame( name )

Návratová hodnota: identifikační čílso hry - gameId.

Přihlášení se ke hře se provádí funkcí enroll( gameId, playerName )

Návratová hodnota: univerzálně unikátní identifikátor hráče - toto ID nelze v průběhu hry nijak dodatečně získat, neboť slouží k autentizaci a autorizuje tak použití funkcí ovládání hry.

Získání informací o hře: getGameInfo( gameId )

Návratová hodnota: objekt typu gameInfo.

Pro pohyb figurky slouží funkce movePiece( gameId, playerUuid, pieceName )

Návratová hodnota: objekt typu gameInfo

Zdrojové kódy

Subversion: http://www.tomsovi.com/svn/java/CloveceNezlobSe/trunk 

 


Aktuálně nasazena revize 59.

Známé nedostatky: