예제 #1
0
파일: Igra.cs 프로젝트: rennster/vjesala
        public Igra ZapocniIgruNovRijec(Igra novaIgra)
        {
            novaIgra.OtkrivenaRijec = OtkrivenaRijec.ToUpper();
            StringReplace sr = new StringReplace();

            this._skrivenaRijec = sr.ZamjenaStringa(novaIgra.OtkrivenaRijec);


            return(novaIgra);
        }
예제 #2
0
파일: Igra.cs 프로젝트: rennster/vjesala
        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);
        }
예제 #3
0
        //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();
            }
        }