Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEngine;
- public class Hacker : MonoBehaviour
- {
- //Game State
- int level;
- enum Screen { MainMenu, Password, Database};
- Screen currentScreen;
- string password;
- string[] passwords1 = {"mouse", "horse", "bird", "worm", "sheep" };
- string[] passwords2 = { "butterfly", "dolphin", "scorpion", "hedgehog", "giraffe" };
- string[] passwords3 = { "chimpanzee", "armadillo", "mockingbird", "rhinoceros", "salamander" };
- System.Random random = new System.Random();
- //#########################################################################
- void Start()
- {
- ShowMainMenu();
- }
- //#########################################################################
- void ShowMainMenu()
- {
- level = 0;
- currentScreen = Screen.MainMenu;
- Terminal.ClearScreen();
- Terminal.WriteLine("---ZOO OF VIENNA - Animal Database ---");
- Terminal.WriteLine("");
- Terminal.WriteLine("What data do you want to access?");
- Terminal.WriteLine("");
- Terminal.WriteLine("1) Animals-database. (sensitivity: *)");
- Terminal.WriteLine("2) Employee-database.(sensitivity: **)");
- Terminal.WriteLine("3) Donators-database.(sensitivity: ***)");
- Terminal.WriteLine("");
- Terminal.WriteLine("Choose by entering a number: ");
- }
- //#########################################################################
- void OnUserInput(string input)
- {
- if (input == "menu")
- {
- ShowMainMenu();
- }
- else if (currentScreen == Screen.MainMenu)
- {
- RunMainMenu(input);
- }
- else if (currentScreen == Screen.Password)
- {
- CheckPassword(input);
- }
- else
- {
- ShowMainMenu();
- }
- }
- //#########################################################################
- private void RunMainMenu(string input)
- {
- int randomPasswordNumber = random.Next(0, 5);
- switch (input)
- {
- case "1":
- level = int.Parse(input);
- password = passwords1[randomPasswordNumber];
- break;
- case "2":
- level = int.Parse(input);
- password = passwords2[randomPasswordNumber];
- break;
- case "3":
- level = int.Parse(input);
- password = passwords3[randomPasswordNumber];
- break;
- default:
- Terminal.WriteLine("Input 1, 2, 3 or menu to return.");
- break;
- }
- StartGame();
- }
- /*
- private void RunMainMenu(string input)
- {
- bool isValidInput = (input == "1" || input == "2" || input == "3");
- if (isValidInput)
- {
- int randomPasswordNumber = random.Next(0, 5);
- level = int.Parse(input);
- if (level == 1)
- {
- password = passwords1[randomPasswordNumber];
- }
- if (level == 2)
- {
- password = passwords2[randomPasswordNumber];
- }
- if (level == 3)
- {
- password = passwords3[randomPasswordNumber];
- }
- StartGame();
- }
- else
- {
- Terminal.WriteLine("Please input 1, 2, 3 or menu to return.");
- }
- }
- */
- //#########################################################################
- private void StartGame()
- {
- currentScreen = Screen.Password;
- Terminal.ClearScreen();
- Terminal.WriteLine("---ZOO OF VIENNA - Animal Database ---");
- Terminal.WriteLine("");
- Terminal.WriteLine("Enter password: ");
- }
- //#########################################################################
- private void CheckPassword(string input)
- {
- if(input == password)
- {
- Terminal.WriteLine("Signed in. Welcome.");
- }
- else
- {
- Terminal.WriteLine("Wrong password. Try again.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement