public void UlozDoPole(int aX, int aY, VycetTypuKamene aTypKamene) { if (aTypKamene == VycetTypuKamene.Cerny) { poleKamenu[aX, aY] = 1; } else if (aTypKamene == VycetTypuKamene.Bily) { poleKamenu[aX, aY] = 2; } }
internal void KlikSoupere(int aX, int aY) { VycetTypuKamene kamen = !JeHracBily ? VycetTypuKamene.Bily : VycetTypuKamene.Cerny; int kamenInt = !JeHracBily ? 2 : 1; Zvuk(); hraciPole.hrajeCerny = !hraciPole.hrajeCerny; hraciPole.UlozDoPole(aX / hraciPole.cellSize, aY / hraciPole.cellSize, kamen); hraciPole.PrepisKameny(aX / hraciPole.cellSize, aY / hraciPole.cellSize, kamenInt); VyvolejUdalost(PoZmeneHracihoPole); SpustTimer(); }
private void KlientOrServerKlik(MouseEventArgs aE) { VycetTypuKamene kamen = JeHracBily ? VycetTypuKamene.Bily : VycetTypuKamene.Cerny; int kamenInt = JeHracBily ? 2 : 1; if (hraciPole.MoznostPolozeni(aE.Location.X / hraciPole.cellSize, aE.Location.Y / hraciPole.cellSize, kamenInt)) { Zvuk(); hraciPole.hrajeCerny = !hraciPole.hrajeCerny; hraciPole.UlozDoPole(aE.Location.X / hraciPole.cellSize, aE.Location.Y / hraciPole.cellSize, kamen); hraciPole.PrepisKameny(aE.Location.X / hraciPole.cellSize, aE.Location.Y / hraciPole.cellSize, kamenInt); VyvolejUdalost(PoZmeneHracihoPole); Zprava z = new Zprava(); z.TypZpravy = TypZpravyEnum.ZpracovavacNovePoziceKamene; z.Parametry.Add(new ParametrZpravy("X", aE.X.ToString())); z.Parametry.Add(new ParametrZpravy("Y", aE.Y.ToString())); PosliZpravu(z); timeoutTimer.Stop(); } }
public Kamen(VycetTypuKamene aTypKamene, int aX, int aY) { TypKamene = aTypKamene; X = aX; Y = aY; }