Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace Hangman
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] words = { "SWEDEN", "NORWAY", "DENMARK", "FINLAND", "ICELAND"};
- List<char> guessedLetters = new List<char>();
- bool alive = true;
- Random Rand = new Random();
- int randomVal = Rand.Next(0, words.Length);
- string selectedWord = words[randomVal];
- int life = 5;
- int rightGuesses = 0;
- bool won = false;
- Console.WriteLine("Hangman");
- for (int i = 0; i < selectedWord.Length; i++)
- {
- Console.Write("-");
- }
- Console.WriteLine("\nSkriv in en bokstav");
- while (alive)
- {
- char tempLetter = Convert.ToChar(Console.ReadLine());
- tempLetter = char.ToUpper(tempLetter);
- guessedLetters.Add(tempLetter);
- Console.Clear();
- if(selectedWord.Contains(guessedLetters[guessedLetters.Count-1]))
- {
- Console.WriteLine("Correct");
- } else
- {
- Console.WriteLine("Incorrect");
- life--;
- if(life == 0)
- {
- alive = false;
- }
- }
- rightGuesses = 0;
- for (int i = 0; i < selectedWord.Length; i++)
- {
- for (int x = 0; x < guessedLetters.Count; x++)
- {
- if (guessedLetters.Contains(selectedWord[i]))
- {
- Console.Write(selectedWord[i]);
- x = guessedLetters.Count;
- rightGuesses++;
- }
- else if(guessedLetters.Contains(selectedWord[i]) == false)
- {
- Console.Write("-");
- x = guessedLetters.Count;
- }
- }
- }
- if(rightGuesses == selectedWord.Length)
- {
- won = true;
- alive = false;
- } else
- {
- }
- Console.WriteLine("\nYou got " + life + " Lives left");
- }
- if (won)
- {
- Console.WriteLine("You won!");
- }
- else
- {
- Console.WriteLine("You lost:(");
- }
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement