Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by heartfire ( 9 years ago )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;


namespace IAF73_Hangman_Fedoryszyn
{
    class Program
    {
        static void Main(string[] args)
        {

            {
                // Hangman Programm Version 1 Erstelldatum: 09.12.2017

                //Ausgabe von Willkommen und Regeln

                Console.WriteLine("Willkommen zu Hangman!");
                Console.WriteLine("So wird gespielt:");
                Console.WriteLine("Es ist ein Bereich zu Wählen aus dem ein zufälliges Wort generiert wird");
                Console.WriteLine("und Ihr Ziel ist es dieses durch eingeben von einzelnen Buchstaben zu erraten.");
                Console.WriteLine("Falls der von Ihnen geratene Buchstabe nicht im Wort vorkommt wird ein Strich \nzu dem auf dem Monitor vorgefertigtem Galgen hinzugefügt.");
                Console.WriteLine("Dies geschieht so lange, bis Sie schlussendlich am Galgen hängen und keine \nweitere Chance haben das Wort zu erraten.");
                Console.WriteLine("Die von Ihnen nicht im Wort vorkommenden Buchstaben \nwerden Ihnen rechts vom Galgen angezeigt.");

                Console.WriteLine("\nDrücken Sie die Eingabetaste um das Spiel zu starten!");
                Console.ReadLine();
                Console.Clear();

                //Wählen eines Bereiches aus dem ein Wort generiert werden soll

                Console.WriteLine("Wählen Sie einen Bereich aus dem ein zufälliges Wort generiert werden soll:");
                Console.WriteLine("1.  Computer\n2.  Schule\n3.  Arbeit\n4.  Natur\n5.  Weltraum\n6.  Musik\n7.  Kultur\n8.  Technik\n9.  Sport\n10. Lebensmittel");
                Console.WriteLine("\nBestätigen Sie Ihre Eingabe zwischen 1-10 mit der Eingabetaste!");

                int bereich = Convert.ToInt32(Console.ReadLine());
                Console.Clear();

                //Switch Case für den Bereich

                switch (bereich)
                {

                    case 1:

                        Console.WriteLine("Du hast den Bereich Computer gewählt.");
                        break;

                    case 2:

                        Console.WriteLine("Du hast den Bereich Schule gewählt.");
                        break;

                    case 3:

                        Console.WriteLine("Du hast den Bereich Arbeit gewählt.");
                        break;

                    case 4:

                        Console.WriteLine("Du hast den Bereich Natur gewählt.");
                        break;

                    case 5:

                        Console.WriteLine("Du hast den Bereich Weltraum gewählt.");
                        break;

                    case 6:

                        Console.WriteLine("Du hast den Bereich Musik gewählt.");
                        break;

                    case 7:

                        Console.WriteLine("Du hast den Bereich Kultur gewählt.");
                        break;

                    case 8:

                        Console.WriteLine("Du hast den Bereich Technik gewählt.");
                        break;

                    case 9:

                        Console.WriteLine("Du hast den Bereich Sport gewählt.");
                        break;

                    case 10:

                        Console.WriteLine("Du hast den Bereich Lebensmittel gewählt.");
                        break;

                    default:
                        Console.WriteLine("ERROR: Wählen Sie bitte einen Bereich zwischen 1-10.");
                        Thread.Sleep(2000);
                        Environment.Exit(1);
                        break;
                }

                Console.Read();

                //Bereichabfrage und zuweisung des zufälligen Wortes

                var rdm = new Random();

                string[] computer = { "Maus", "Tastatur", "Grafikkarte", "Auslagerungsdatei", "Arbeitsspeicher", "Bilddateiformat", "Byte", "Einschaltautomatik", "Festplatte", "Grafikprozessor", "Hyperlink", "Hauptplatine", "Installation", "Javascript", "Komprimierung", "Kontrast", "Laufwerk", "Malware", "Megapixel", "Netzwerk", "Quantisierungsverzerrung", "Router", "Soundprozessor", "Speicherkarte", "Taskmanager", "Tronajner", "Touchscreen", "Windows", "Übertakten", "Videoclip", "Vollbildverfahren", "Wireless", "Administrator", "Benutzerkonto", "Cache", "Defragmentierung", "Download", "Erweiterungsspeicher", "Firewall", "Internetadresse", "Intranet", "Kabelmodem", "Microsoft", "Peripherie", "Startpartition", "Deklaration", "Programmierhandbuch", "Bildschirm", "Desktop", "Mauspad", "Programme", "Rechner", "Netzteil", "Software", "Compiler", "Analysieren", "Programmierschnittstelle", "Anwendungsprogrammierung", "Treiber", "Hardware", "Betriebssystem", "Entwicklungsumgebung", "Datenbanken" };

                string[] schule = { "Unterrichtsstunde", "Klasse", "Stift", "Semester", "Hausaufgaben", "Unterricht", "Durchschnitt", "Abschluss", "Universität", "Locher", "Lineal", "Tafel", "Bleistift", "Pädagogik", "Wissen", "Ausbildung", "Intellekt", "Sozialwissenschaften", "Schulfächer", "Geodreieck", "Ordner", "Bildungsanstalt", "Lehrer", "Schüler", "Bildungsgang", "Schulformen", "Fortbildung", "Schulrecht", "Berufskolleg", "Taschenrechner", "Klassensprecher", "Schulleiter", "Klausur", "Pause", "Schulnote", "Tafelschwamm", "Kreide", "Zirkel", "Streber", "Schulbücher", "Stuhl", "Oberstufe", "Unterstufe", "Sporthalle", "Abschlussprüfung", "Projektwoche", "Nachsitzen" };

                string[] arbeit = { "Geschäftsidee", "Gründergeist", "Homeoffice", "Innovation", "Kompetenz", "Komplexität", "Kollaboration", "Mitarbeiterbeteiligung", "Projektarbeit", "Professionalität", "Respekt", "Risikobereitschaft", "Selbständigkeit", "Selbstunternehmer", "Spitzenleistung", "Wissensarbeit", "Zuverlässigkeit", "Vergütung", "Urlaub", "Führungskraft", "Überstunde", "Einkommen", "Bewerbung", "Angestellter", "Beschäftigung", "Arbeitgeber", "Grundeinkommen", "Arbeitsvertrag", "Erwerbstätigkeit", "Gehalt", "Versicherungspflicht", "Arbeitsentgelt" };

                string[] natur = { "Naturgesetz", "Naturethik", "Tierschutz", "Umwelt", "Nutzholz", "Lebewesen", "Ökologie", "Treibhauseffekt", "Baum", "Meer", "Wald", "Waldboden", "Tierwesen", "Sonnenaufgang", "Horizont", "Eule", "Bach", "Berge", "Herbstblätter", "Schmetterling", "Blüte", "Fell", "Grass", "Hügel", "Feld", "Artenschutz", "Elefant", "Park", "Meeresbrise", "Luchs", "Gattung", "Hauskatze", "Hund", "Haustier", "Garten", "Wintergarten", "Zelt", "Blumenvielfalt", "Fluß", "Gewässer", "Landoberflächen", "Wurzeln", "Jagdschädling" };

                string wortFeldComputer = computer[rdm.Next(0, computer.Length)];
                string wortFeldSchule = schule[rdm.Next(0, schule.Length)];
                string wortFeldArbeit = arbeit[rdm.Next(0, arbeit.Length)];
                string wortFeldNatur = natur[rdm.Next(0, natur.Length)];

                string wortZuErraten;

                if (bereich == 1)
                {
                    Console.WriteLine(wortFeldComputer);
                    Console.ReadLine();
                    int x = wortFeldComputer.Length;
                    for (int i = 0; i < x; i++)
                    {
                        Console.Write("_");
                    }
                    wortZuErraten = wortFeldComputer;
                    Console.ReadLine();
                }

                if (bereich == 2)
                {
                    Console.WriteLine(wortFeldSchule);
                    Console.ReadLine();
                    int x = wortFeldSchule.Length;
                    for (int i = 0; i < x; i++)
                    {
                        Console.Write("_");
                    }
                    wortZuErraten = wortFeldSchule;
                    Console.ReadLine();
                }

                if (bereich == 3)
                {
                    Console.WriteLine(wortFeldArbeit);
                    Console.ReadLine();
                    int x = wortFeldArbeit.Length;
                    for (int i = 0; i < x; i++)
                    {
                        Console.Write("_");
                    }
                    wortZuErraten = wortFeldArbeit;
                    Console.ReadLine();
                }

                if (bereich == 4)
                {
                    Console.WriteLine(wortFeldNatur);
                    Console.ReadLine();
                    int x = wortFeldNatur.Length;
                    for (int i = 0; i < x; i++)
                    {
                        Console.Write("_");
                    }
                    wortZuErraten = wortFeldNatur;
                    Console.ReadLine();
                }

                Console.WriteLine("Geben Sie einen Buchstaben ein, welchen Sie raten wollen: ");
                Console.ReadLine();

                string benutzerEingabe = Console.ReadLine();

                if (wortZuErraten.Contains(benutzerEingabe))
                {

                    Console.WriteLine("Der eingegebene Buchstabe kommt in dem Wort vor!");
                } else
                {
                    Console.WriteLine("Der eingegebene Buchstabe kommt nicht in dem Wort vor!");
                }

            }
        }
    }
}

 

Revise this Paste

Your Name: Code Language: