/** * metoda pozwala na dodanie garacza do stołu, pod warunkiem ze ich liczba jest mniejsza od 7 * * @param token * @return 1 - dodanao gracza, i rozpoczyna on gre od zaraz * @return 2 - dodanao gracza, ale aktualnie trwa rozgrywka * @return -1 - nie dodano gracza stół pelny */ public List getEventsList(String token) { List tab = new ArrayList(); int i = 0; Set<String> k = activePlayers.keySet(); for (String keyX : k) { tab.add( new PlayerEvent( keyX.substring(0, keyX.length() - 8), activePlayers.get(keyX).getCards(), (byte) activePlayers.get(keyX).sumCards(), activePlayers.get(keyX).getStatus())); } tab.add( new PlayerEvent( "krupier", krupier.getCards(), (byte) krupier.sumCards(), krupier.getStatus())); return tab; }
/** * Metoda zdarzeń zwraca tablice graczy i krupiera traktowanego jako gracz przechowuje 4 wartośći: * login ; cards - lista kart posiadanych przez gracza; pointsSum suma pkt ; status - informacja * czy graczy wygrał, przegrał, gra dalej itp. itd. a nawet etc. * * @param token * @return */ public PlayerEvent[] getEvents(String token) { PlayerEvent tab[] = new PlayerEvent[activePlayers.size() + 1]; int i = 0; Set<String> k = activePlayers.keySet(); for (String keyX : k) { tab[i] = new PlayerEvent( keyX.substring(0, keyX.length() - 8), activePlayers.get(keyX).getCards(), (byte) activePlayers.get(keyX).sumCards(), activePlayers.get(keyX).getStatus()); ++i; } tab[i] = new PlayerEvent( "krupier", krupier.getCards(), (byte) krupier.sumCards(), krupier.getStatus()); return tab; }