Sign in to follow this  
NUCLEAR RABBIT

Saving Scores & What Not...

Recommended Posts

Hello, I wanted to Make it possible for the user to Play my little Game and be able to save their scores. Is it possible to do this with my Game? NOTE: Im still learning, so its in the command promt.
// Computer picks a number & user tries to guess
// Guess My Digits

#include <string>
#include <iostream>
#include <ctime>
#include <windows.h>
#include <cstdlib>
using namespace std;

//Declaire Variables
    int menuSelection = 0;
    int loopCount = 0;
    int myNumber = 0;
    int guess = 0;
    int compNumber = 0;
    int comp = 0;
    int startScore = 100;
    int score;
    const short POINT_LOSS = 10;
    



int menu(int& option)
{
        cout << "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n"
             << "&&                                         &&\n"
             << "&&   Welcome to, Guess My Number, Bitch!   &&\n"
             << "&&            By: Brandon Wall             &&\n"
             << "&&                                         &&\n"
             << "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n\n"
             << "++ Please Select An Option ++\n"
             << "1. Im Feeling Lucky!\n"
             << "2. Im More of A Slave Driver...\n\n"
             << "Your Choice: ";
        cin >> option;
}

int gameLoop()
{
    
    
    //Executes The Menu Function
    menu(menuSelection);
    
    //Game Begins
    if(menuSelection == 1)
    {
            //Clears Screen
            system("cls");
            
            //Instructions
            cout << "So You're Feelin' Lucky, aye? Well, We'll See..."
                 << "Below Is the Game Rules. Please follow them or Your time"
                 << "well be up! Have Fun!\n\n"
                 << "*************************\n"
                 << "**                     **\n"
                 << "**     Game Rules:     **\n"
                 << "**                     **\n"
                 << "*************************\n\n"
                 << "1) Try To Guess The King's Number, but keep The Numbers\n"
                 << "Between 1-50.\n"
                 << "2) Try And Use the Least Number of Guesses for Max. Points.\n\n";
                 
            //Waits for user to cont.
            system("pause");
            system("cls");
            
            //Computer gets his number
            cout << "Please Wait while The King Pick's Number.\n\n"
                 << "P";
                 Sleep(1000);
            cout << "I";
                 Sleep(1000);
            cout << "C";
                 Sleep(1000);
            cout << "K";
                 Sleep(1000);
            cout << "I";
                 Sleep(1000);
            cout << "N";
                 Sleep(1000);
            cout << "G";
                 Sleep(1000);
            cout << "\n\nThe King: Ok, I've Got it.";
                 Sleep(2000);
            
            //Clears Screen For Guessing
            system("CLS");
    }
    else
    {
          std::cout << "\n\nOk, Do that Somewhere Else, BYE!";
    }

}

int guessing()
{
            
            //Guessing Begins
            cout << "The King: Ok Peasant, Get To Guessing!\n"
                 << "Good Luck! Wuhahahaha!\n\n"
                 << "Your Guess: ";
            cin >> guess;
            
            //Checking Numbers!
            while(guess > compNumber)
            {
                     //Add Start counting number loops
                     loopCount += 1;
                     
                     cout << "The King: Nope, Thats Too High!";
                          Sleep(1000);
                          system("cls");
                     cout << "Your New Guess: ";
                     cin >> guess;
                     continue;
            
            while(guess < compNumber)
            {
                     //Add Start counting number loops
                     loopCount += 1;
                     
                     cout << "The King: Nope, Thats Too Low!";
                          Sleep(1000);
                          system("cls");
                     cout << "Your New Guess: ";
                     cin >> guess;
                     continue;
            }
            if(guess == compNumber)
            {
                     //Formula for Getting Score
                     score = startScore - (loopCount * POINT_LOSS);
                     
                     //Puts Good Job Greeting
                     cout << "\n\nThe King: AHH! Good Jorb, My Gimp!\n"
                          << "Heres Your Game Stats:\n\n"
                          << "Number Of Guesses: "
                          << loopCount << endl
                          << "Score: "
                          << score << endl
                          << "Good Job, Ol' Chap! Bye Bye!\n\n";
                     system("pause");
                     break;
            }
    }
            //Checking Numbers!
            while(guess < compNumber)
            {
                     //Add Start counting number loops
                     loopCount += 1;
                     
                     cout << "The King: Nope, Thats Too Low!";
                          Sleep(1000);
                          system("cls");
                     cout << "Your New Guess: ";
                     cin >> guess;
                     
            
            while(guess > compNumber)
            {
                     //Add Start counting number loops
                     loopCount += 1;
                     
                     cout << "The King: Nope, Thats Too High!";
                          Sleep(1000);
                          system("cls");
                     cout << "Your New Guess: ";
                     cin >> guess;
            }
            while(guess == compNumber)
            {
                     //Formula for Getting Score
                     score = startScore - (loopCount * POINT_LOSS);
                     
                     //Puts Good Job Greeting
                     cout << "\n\nThe King: AHH! Good Jorb, My Gimp!\n"
                          << "Heres Your Game Stats:\n\n"
                          << "Number Of Guesses: "
                          << loopCount << endl
                          << "Score: "
                          << score << endl
                          << "Good Job, Ol' Chap! Bye Bye!\n\n";
                     system("pause");
                     break;
            }
    }
}

int main()
{
        //Generates The comps Random choice
     srand(time(0));
     comp = rand();
     compNumber = comp % 50 + 1;
    
    gameLoop();
    guessing();
    return 0;
}



-- Thanks For Any Help!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this