forked from GSO-SW/bft32_lw-escapegame-Geisterspiel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLager.cs
66 lines (52 loc) · 1.74 KB
/
Lager.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Linq;
public class Lager
{
public int RaumNr;
public bool CharakterAnw;
public bool Access;
public string[] Gegenstaende = new string[13];
public int[] Zugaenge = new int[4];
public static void Main()
{
Console.WriteLine("Willkommen in Lager 3, in diesem Lager sind 2 Codes versteckt. Suchen Sie nach Hinweisen.");
RaetselSchalter();
RaetselSchrank();
}
static void RaetselSchalter()
{
Console.WriteLine("Es gibt mehrere Schalter in diesem Raum. Finde die richtige Reihenfolge!");
int[] richtigeReihenfolge = { 2, 4, 1, 3 };
int[] eingabe = new int[4];
for (int i = 0; i < 4; i++)
{
Console.Write("Schalter " + (i + 1) + ": ");
eingabe[i] = int.Parse(Console.ReadLine());
}
if (eingabe.SequenceEqual(richtigeReihenfolge))
{
Console.WriteLine("Richtig! Du erhältst eine Nummer: 7");
}
else
{
Console.WriteLine("Falsche Reihenfolge! Versuche es erneut.");
RaetselSchalter();
}
}
static void RaetselSchrank()
{
Console.WriteLine("Der Schrank ist geschlossen. Löse das Buchstaben-Zahlen-Code-Rätsel!");
Console.WriteLine("Hinweis: Welche Nummern haben die Buchstaben im Alphabet? (T = ?, L = ?, R = ?)");
Console.Write("Gib die richtige Zahlenkombination ein: ");
string eingabe = Console.ReadLine();
if (eingabe == "201218")
{
Console.WriteLine("Richtig! Du erhältst eine Nummer: 3");
}
else
{
Console.WriteLine("Falsch! Versuche es erneut.");
RaetselSchrank();
}
}
}