Example #1
0
        private void OsveziTekst(String Text) //OVO JE GLAVNI LOOP ZA IGRU... TREBALO BI
        {
            if (client == null)
            {
                return;
            }

            List <int> indeksi = client.Provera(Text.ToCharArray());

            char[] chGlavna = txtGlavna.Text.ToCharArray();

            txtGlavna.Text = "";
            if (indeksi.Count > 0)
            {
                for (int i = 0, j = 0, k = 0; i < chGlavna.Length; i++)
                {
                    if (Char.IsLower(chGlavna [i]))
                    {
                        txtGlavna.Text += chGlavna [i];
                        k++;
                        continue;
                    }
                    if (j < indeksi.Count && (i - k) == indeksi [j])
                    {
                        j++;
                        txtGlavna.Text += Text;
                    }
                    else
                    {
                        txtGlavna.Text += chGlavna [i];
                    }
                }
            }

            PrikaziZivot();
            EStatusIgre status = client.Status();

            if (status == EStatusIgre.IGRA_ZAVRSENA_POBEDA)
            {
                Timer.Stop();
                frmUnosRekorda dialog = new frmUnosRekorda(client);
                dialog.ShowDialog();
                frmGlavna f = new frmGlavna(this.Location.X, this.Location.Y);
                Close();
                f.Show();
            }
            else if (status == EStatusIgre.IGRA_ZAVRSENA_PORAZ)
            {
                Timer.Stop();
                txtGlavna.Text = client.Resenje().ToString();
                txtGlavna.Text = "";
                char[] ca = client.Resenje();
                foreach (char c in ca)
                {
                    txtGlavna.Text += c;
                }
            }
        }
Example #2
0
        private void OsveziTekst(String Text) //OVO JE GLAVNI LOOP ZA IGRU... TREBALO BI
        {
			if (client == null)
				return;
				
			List<int> indeksi = client.Provera (Text.ToCharArray ());
			char[] chGlavna = txtGlavna.Text.ToCharArray ();

			txtGlavna.Text = "";
			if (indeksi.Count > 0)
			{
				for (int i = 0, j = 0, k = 0; i < chGlavna.Length; i++)
				{
					if (Char.IsLower (chGlavna [i]))
					{
						txtGlavna.Text += chGlavna [i];
						k++;
						continue;
					}
					if (j < indeksi.Count && (i - k) == indeksi [j])
					{
						j++;
						txtGlavna.Text += Text;
					} else
					{
						txtGlavna.Text += chGlavna [i];
					}
				}
			}

			PrikaziZivot ();
			EStatusIgre status = client.Status ();
			if (status == EStatusIgre.IGRA_ZAVRSENA_POBEDA)
			{
				Timer.Stop ();
				frmUnosRekorda dialog = new frmUnosRekorda (client);
				dialog.ShowDialog ();
				frmGlavna f = new frmGlavna (this.Location.X, this.Location.Y);
				Close ();
				f.Show ();
			} else if (status == EStatusIgre.IGRA_ZAVRSENA_PORAZ)
			{
				Timer.Stop ();
				txtGlavna.Text = client.Resenje ().ToString ();
				txtGlavna.Text = "";
				char[] ca = client.Resenje ();
				foreach (char c in ca)
					txtGlavna.Text += c;
			}
        }