Simple C++ console Heads/Tails game.
// ? 2017 TheFlyingKeyboard and released under MIT License // theflyingkeyboard.net #include <iostream> #include <random> #include <ctime> using namespace std; int main() { mt19937 randomEngine; randomEngine.seed(time(nullptr)); //Seeding random engine with time uniform_int_distribution<int> distribution(0, 100); bool isPlaying = true; int wins = 0; int loses = 0; bool heads = true; char playerInput; while (isPlaying) { cout << "Wins: " << wins << " Loses: " << loses << endl; cout << "H for heads, T for tails, E - exit" << endl; if (distribution(randomEngine) < 50) { heads = true; } else { heads = false; } cin >> playerInput; playerInput = tolower(playerInput); if (playerInput == 'h') { if (heads) { wins++; } else { loses++; } } else if (playerInput == 't') { if (heads) { loses++; } else { wins++; } } else if (playerInput == 'e') { isPlaying = false; } } return 0; }
C++ Heads Tails Game