Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.76 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Hangman
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             string[] words = { "SWEDEN", "NORWAY", "DENMARK", "FINLAND", "ICELAND"};
  11.             List<char> guessedLetters = new List<char>();
  12.             bool alive = true;
  13.             Random Rand = new Random();
  14.             int randomVal = Rand.Next(0, words.Length);
  15.             string selectedWord = words[randomVal];
  16.             int life = 5;
  17.             int rightGuesses = 0;
  18.             bool won = false;
  19.  
  20.             Console.WriteLine("Hangman");
  21.  
  22.             for (int i = 0; i < selectedWord.Length; i++)
  23.             {
  24.                 Console.Write("-");
  25.             }
  26.  
  27.             Console.WriteLine("\nSkriv in en bokstav");
  28.  
  29.             while (alive)
  30.             {
  31.  
  32.                 char tempLetter = Convert.ToChar(Console.ReadLine());
  33.                 tempLetter = char.ToUpper(tempLetter);
  34.                 guessedLetters.Add(tempLetter);
  35.                 Console.Clear();
  36.                 if(selectedWord.Contains(guessedLetters[guessedLetters.Count-1]))
  37.                 {
  38.                     Console.WriteLine("Correct");
  39.                 } else
  40.                 {
  41.                     Console.WriteLine("Incorrect");
  42.                     life--;
  43.                     if(life == 0)
  44.                     {
  45.                         alive = false;
  46.                     }
  47.                 }
  48.                 rightGuesses = 0;
  49.  
  50.                 for (int i = 0; i < selectedWord.Length; i++)
  51.                 {
  52.                     for (int x = 0; x < guessedLetters.Count; x++)
  53.                     {
  54.                         if (guessedLetters.Contains(selectedWord[i]))
  55.                         {
  56.                             Console.Write(selectedWord[i]);
  57.                             x = guessedLetters.Count;
  58.                             rightGuesses++;
  59.                         }
  60.                         else if(guessedLetters.Contains(selectedWord[i]) == false)
  61.                         {
  62.                             Console.Write("-");
  63.                             x = guessedLetters.Count;
  64.                         }
  65.                     }
  66.                 }
  67.                 if(rightGuesses == selectedWord.Length)
  68.                 {
  69.                     won = true;
  70.                     alive = false;
  71.                 } else
  72.                 {
  73.  
  74.                 }
  75.                 Console.WriteLine("\nYou got " + life + " Lives left");
  76.             }
  77.             if (won)
  78.             {
  79.                 Console.WriteLine("You won!");
  80.             }
  81.             else
  82.             {
  83.                 Console.WriteLine("You lost:(");
  84.             }
  85.            
  86.             Console.ReadLine();
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement