public static void zpracujZpravu(Zprava z) { System.out.println("zpracujZpravu " + z.typ); switch (z.typ) { case Zprava.ZPRAVA_ZIJU_OK: break; case Zprava.ZPRAVA_CHAT_OK: zpracujChatOk(z); break; case Zprava.ZPRAVA_NEKDO_LOGIN: zpracujNekdoLogin(z); break; case Zprava.ZPRAVA_NEKDO_LOGOUT: zpracujNekdoLogout(z); break; case Zprava.ZPRAVA_STOLEK_NOVY: zpracujStolekNovy(z); break; case Zprava.ZPRAVA_STOLEK_PRISEDL: zpracujStolekPrisedl(z); break; case Zprava.ZPRAVA_STOLEK_ODSEDL: zpracujStolekOdsedl(z); break; case Zprava.ZPRAVA_STOLEK_PRESEDNUTI: zpracujStolekPresednuti(z); break; case Zprava.ZPRAVA_STOLEK_START: zpracujStolekStart(z); break; case Zprava.ZPRAVA_STOLEK_TAH: zpracujStolekTah(z); break; case Zprava.ZPRAVA_STOLEK_TAHY_PRIHLIZEJICIMU: zpracujStolekTahyPrihlizejicimu(z); break; case Zprava.ZPRAVA_STOLEK_NAVRHUJE_REMIS: zpracujNavrhujiRemis(z); break; case Zprava.ZPRAVA_STOLEK_KONEC_PARTIE: zpracujKonecPartie(z); break; case Zprava.ZPRAVA_KLIENT_ERROR: MessageBox.messageBoxLater( "Chyba klienta", "Do¹lo k chybì klienta a budete odpojeni.", true); break; case Zprava.ZPRAVA_INTERNAL_ERROR: MessageBox.messageBoxLater( "Chyba klienta", "Do¹lo k chybì serveru a budete odpojeni.", true); break; default: System.out.println("Neznama zprava " + z.typ); } }
public static void zpracujKonecPartie(Zprava z) { int idStolku = Zprava.array2int(z.param, 0); int vysledek = Zprava.array2int(z.param, 4); int podrobne = Zprava.array2int(z.param, 8); MessageBox.messageBoxLater( Zprava.getStringKratkyKonec(vysledek), Zprava.getStringKonec(podrobne), false); Stolek s = (Stolek) Global.stolky.get(new Integer(idStolku)); if (s == null) { return; } s.bStart = s.cStart = s.hrajeSe = false; if (s.okno == null) { return; } s.okno.nastavButtony(); s.okno.sachovnice.predtahnuto = 0; s.okno.bileHodiny.konecPartie(); s.okno.cerneHodiny.konecPartie(); }