예제 #1
0
        /////////////////////////////////////////////////////////////////////
        ///////////////////////////  NEW AUSGABE  ///////////////////////////
        /////////////////////////////////////////////////////////////////////
        public void write_new(int Versuche, string Eingabe)
        {
            likeness_Ausgabe(Eingabe);

            Wort v1 = new Wort("  " + Eingabe);

            ArrayAusgabe.Add(v1);
            Wort v2 = new Wort("  Entry denied");

            ArrayAusgabe.Add(v2);
            Wort v3 = new Wort("  likeness=" + likeness);

            ArrayAusgabe.Add(v3);

            //////////////////Schreibt verbleibende Versuche auf//////////////////
            string b = "Attempts Remaining:  ";
            int    a = 0;

            for (int j = 0; j < Versuche; j++)
            {
                b += "X  ";
            }

            Console.Clear();


            a = temp.Length - 2 - k;

            for (int i = 0; i < temp.Length - 1; i++)
            {
                temp[2] = b;

                if (i == 0)
                {
                    Console.WriteLine(temp[i]);
                    Console.WriteLine();
                }
                else if (i == 2 || i == 1)
                {
                    Console.WriteLine(temp[i]);
                    Console.WriteLine();
                    Console.WriteLine();
                }
                else if (i >= a && k != 0)
                {
                    Console.Write(temp[i]);
                    Console.WriteLine(ArrayAusgabe[i - a].Name);
                    k--;
                }
                else
                {
                    Console.WriteLine(temp[i]);
                }
            }

            count += 3;
            k      = count;
            Console.Write("> ");
        }
예제 #2
0
        public string Ausgabe(Wort wort)
        {
            string a = wort.Name;
            Random r = new Random();

            while (wort.Lenght != 15)
            {
                a += Convert.ToChar(r.Next(33, 63));
                wort.Lenght++;
            }

            return(a);
        }
예제 #3
0
        /////////////////////////////////////////////////////////////////////
        //////////////////////////  Second Ausgabe  /////////////////////////
        /////////////////////////////////////////////////////////////////////
        public void SecondScreen()
        {
            Random r  = new Random();
            int    ra = 0;

            StreamReader sr = new StreamReader("Words.txt");
            string       s  = sr.ReadLine();


            //////////////////Alle Wörter auslesen//////////////////
            for (int i = 0; i < 200; i++)
            {
                Wort a = new Wort(s.ToUpper());
                AllWords.Add(a);
                s = sr.ReadLine();
            }


            ////////////////Random Wörter auswählen//////////////////
            for (int i = 0; i < 10; i++)
            {
                ra = no_double_numbers(199);

                RandomWords.Add(AllWords[ra]);
            }

            ////////////////////Password setzen/////////////////////
            password = RandomWords[r.Next(0, 9)].Name;


            //////////////////Zeilen rausschreiben//////////////////
            PrintLine();

            Console.WriteLine("");
            Console.Write("> ");
        }