Simple text Heads/Tails game written in C#.

// © 2017 TheFlyingKeyboard and released under MIT License
// theflyingkeyboard.net

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HeadsTails
{
    class Program
    {
        static void Main(string[] args)
        {
            bool isPlaying = true;
            int wins = 0;
            int loses = 0;
            bool heads = true;
            char playerInput;

            Random rnd = new Random();

            while (isPlaying)
            {
                Console.WriteLine("Wins: {0} Loses: {1}", wins, loses);
                Console.WriteLine("H for heads, T for tails, E - exit");

                if (rnd.Next(0, 101) < 50)
                {
                    heads = true;
                }
                else
                {
                    heads = false;
                }

                playerInput = Char.ToLower(Console.ReadKey().KeyChar);

                Console.WriteLine("");

                if (playerInput == 'h')
                {
                    if (heads)
                    {
                        wins++;
                    }
                    else
                    {
                        loses++;
                    }
                }
                else if (playerInput == 't')
                {
                    if (heads)
                    {
                        loses++;
                    }
                    else
                    {
                        wins++;
                    }
                }
                else if (playerInput == 'e')
                {
                    isPlaying = false;
                }
            }
        }
    }
}

 

C# Console Heads/Tails Game
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *

This website stores some user agent data. These data are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to opt-out of any future tracking, a cookie will be set up in your browser to remember this choice for one year. I Agree, Deny
504