public Igra ZapocniIgruNovRijec(Igra novaIgra) { novaIgra.OtkrivenaRijec = OtkrivenaRijec.ToUpper(); StringReplace sr = new StringReplace(); this._skrivenaRijec = sr.ZamjenaStringa(novaIgra.OtkrivenaRijec); return(novaIgra); }
public String ZapocniIgru(Label labelSkrivenaRijec) { Random ran = new Random(); string odabranaRijec = listaRijeci[ran.Next(0, listaRijeci.Count)].ToUpper(); this._otkrivenaRijec = odabranaRijec; StringReplace sr = new StringReplace(); this._skrivenaRijec = sr.ZamjenaStringa(odabranaRijec); labelSkrivenaRijec.Text = this._skrivenaRijec; return(odabranaRijec); }
//Provjerava nalazi li se slovo s gumba, koje je korisnik pritisnuo, u riječi koju pokušava pogoditi. //Također radi provjeru da li je možda čitava riječ pogođena kako bi završilo igru. //Ako je slovo pogođeno boja gumba se mijenja u zeleno, ako nije promijeni se u crveno. // //Funkcija gumba // public void FunkcijaGumba(Button gumb) { igra.Counter++; if (igra.Provjera(igra, gumb.Text[0])) { char sl = gumb.Text[0]; noviSR.IndeksiSlova(this.odabranaRijec, gumb.Text[0]); this.labelSkrivenaRijec.Text = noviSR.ZamjenaStringa(odabranaRijec); this.igra.SkrivenaRijec = this.labelSkrivenaRijec.Text; this.igra.BodovanjeSlovo(sl); gumb.BackColor = Color.Green; } else { igra.BrojPokusaja = igra.BrojPokusaja - 1; igra.BodovanjePromasaj(); gumb.BackColor = Color.Red; this.pictureBox1.Image = slike.Values.ElementAt(igra.BrojPokusaja); } gumb.Enabled = false; this.label4.Text = this.igra.Counter.ToString(); this.label2.Text = this.igra.BrojPokusaja.ToString(); if (igra.ProvjeraNeuspjesno(igra)) { ChangeButtonState("button", false); ChangeButtonState("gumb", true); ChangeButtonColor("button"); noviSR = new StringReplace(); } if (igra.ProvjeraKraj(igra)) { ChangeButtonState("button", false); ChangeButtonState("gumb", true); ChangeButtonColor("button"); noviSR = new StringReplace(); Pobjeda f3 = new Pobjeda(this.igra); f3.FormClosing += new FormClosingEventHandler(f3_FormClosing); f3.Show(); } }