/// <summary> /// Upesno zavrsava igru /// </summary> /// <param name="i">Referenca na igru</param> /// <param name="ime">Ime takmicara</param> /// <returns>Postignut uspeh</returns> public Uspeh Pobeda(Igra i, string ime) { if (i.Reseno) { Uspeh u = i.Skor(); Baza.Dodaj(u, ime); return u; } return new Uspeh(TimeSpan.Zero, -1); }
/// <summary> /// Vrsi probu date i konacne kombinacije /// </summary> /// <param name="k">Kombinacija za proveriti</param> /// <param name="i">Referenca na igru</param> /// <param name="res">OUT: Ako je tacno, igra je resena</param> /// <returns>Rezultat probe</returns> public Pogodak Proba(Komb k, Igra i, out bool res) { bool t = true; Pogodak p = i.Provera(k, t); res = p + Pogodak.tacno; if (t) i.Zavrsi(); return p; }
/// <summary> /// Zavrsava igru /// </summary> /// <param name="i">Referenca na igru</param> /// <returns>Konacno resenje</returns> public Komb Kraj(Igra i) { i.Zavrsi(); return i.Resenje; }