Cpp.Playground icon indicating copy to clipboard operation
Cpp.Playground copied to clipboard

simon says

Open kc18babas opened this issue 1 year ago • 0 comments

#include // for I/O #include // for strlen() #include // for random numbers #include <unistd.h> // for sleep() #include "ZyLab.h" // for ZyLab Setup using namespace std;

int main(int argc, char **argv) {

const int DEFAULT_NUMBER_OF_ROUNDS = 15; int numRounds = DEFAULT_NUMBER_OF_ROUNDS;

// if a command line argument is given, use that string to init the // "random" sequence and set the number of rounds to play the game if (argc == 2) { numRounds = strlen(argv[1]); }

string s; // A string used to pause the game char c; // The player's typed characters char *seq = new char[numRounds]; // Sequence of numRounds colors to match char colors[] = "RGBY"; // Allowable colors bool lost = false; // Indicates whether we win or lose int round; // Indicates the current round

// Initialize random number generator srand(time(0));

// Determine the random color sequence using either argv[1] or // randomly determined letters from 'R', 'G', 'B', and 'Y' for (int j = 0; j < numRounds; j++) { seq[j] = (argc == 2) ? argv[1][j] : colors[rand() % 4]; }

// Wait until the player is ready cout << "Welcome to Simon, press enter to play .... "; getline(cin, s, '\n');

/* Type your code here. */

return 0; }

kc18babas avatar Sep 20 '22 23:09 kc18babas