private static void LisääRuutu(Pelaaja pelaaja, string kirjain, int numero) { Ruudukko ruutu = new Ruudukko { ruutuKirjain = kirjain, ruutuNumero = numero, Status = RuudunStatus.Tyhja }; pelaaja.AmmututPaikat.Add(ruutu); }
public static bool AsetaLaiva(Pelaaja pelaaja, string paikka) { bool output = false; (string rivi, int sarake) = ParsiRiviJaSarake(paikka); bool onSopivaPaikka = TarkastaRuudunPaikka(pelaaja, rivi, sarake); bool onkoPaikkaVapana = TarkistaLaivanPaikka(pelaaja, rivi, sarake); if (onSopivaPaikka && onkoPaikkaVapana) { Ruudukko r = new Ruudukko(); r.ruutuKirjain = rivi.ToUpper(); r.ruutuNumero = sarake; r.Status = RuudunStatus.Laiva; pelaaja.LaivanPaikat.Add(r); output = true; } return(output); }