private void HratHru(object hrajiciHrac) { ObecnyHrac hrac = (ObecnyHrac)hrajiciHrac; hrac.PripojitRozhrani(Rozhrani); hrac.NavazatSpojeniSeSouperem(); hrac.RozmistitLode(); if (hrac.MaPravoPrvnihoTahu()) { CilTahu = hrac.RozhodnoutVlastniTah(); VysledekTahu = hrac.ZjistitVysledekTahuOdSoupere(CilTahu); hrac.ProvestVlastniTah(CilTahu, VysledekTahu); } while (!HraSkoncila()) { CilTahu = hrac.ZjistitTahSoupere(); VysledekTahu = hrac.ProvestTahSoupere(CilTahu); hrac.OznamitVysledekTahuSouperi(VysledekTahu); if (HraSkoncila()) { break; } CilTahu = hrac.RozhodnoutVlastniTah(); VysledekTahu = hrac.ZjistitVysledekTahuOdSoupere(CilTahu); hrac.ProvestVlastniTah(CilTahu, VysledekTahu); } }
public void NastavitAdresuSoupere(ObecnyHrac souper) { AdresaSoupere = souper.VlastniAdresa; }
public StavPolicka ZjistitVysledekTahu(ObecnyHrac souper, Souradnice tah) { throw new System.NotImplementedException(); }
public void OznamitVysledekTahu(ObecnyHrac souper, StavPolicka vysledek) { throw new NotImplementedException(); }