Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Game programming (http://www.go4expert.com/forums/game-programming-forum/)
-   -   high/low game........... (http://www.go4expert.com/forums/high-low-game-t15582/)

skp819 23Dec2008 13:01

high/low game...........
 
here is game coding.............
give your view about this game...........

Code:

    /* HIGH/LOW GAME */
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
/*
This program plays a simple game.The computer picks a random number
from
0 to 100, and the user tries to guess the number.
*/
const int totchan=7;
void main()
{
 int number;        //the computer's random number
 int guess;        //the user's guess
 int chances=0,score=0,chanscor;        //chanscor stores score for 1
successful chance.
 char ans;
 do
 { clrscr();
  chances=score=0;
  cout<<"
                Welcome to the High/Low game.";
  cout<<"
            I will pick a random number from 0 to 100.";
  cout<<"
                You must try to guess the number.
";
  randomize();
  number=(int)(rand()%100);
  chanscor=100/totchan;        //score for each successful chance
  do
  {
    cout<<"
    What is your guess? (0 to 100) ";
    cin>>guess;
    if((guess<0)||(guess>100))
    {
    cout<<"Sorry, but your guess "<<guess<<"must be from 0 to 100.";
    }
    else if(guess < number)
    {
    cout<<guess<<" is low.Try a higher number.";
    }
    else if(guess > number)
    {
    cout<<guess<<" is high.Try a lower number.";
    }
    else        //if correct number is guessed
    {            //number is correct, and the "do" loop will end below
    cout<<guess<<" is correct. Congratulations!";
    score=chanscor*(totchan-chances);  //score calculated for number of
chances left
    cout<<"
    Your score is "<<score<<endl;
        break;
    }
    chances++;
    if(guess!=number)
    cout<<"

Now you have "<<totchan-chances<<"chances left."<<endl;
    if(chances==totchan)
    { cout<<"

Only "<<totchan<<"chances are allowed.Better luck next
time";
      cout<<"
The actual number was "<<number<<endl;
      break;
    }
    }while (guess!=number);
    cout<<"

Thank you for playing High/Low!";
    cout<<"Want to play it again? (y/n)...";
    cin>>ans;
  }while(ans=='y' || ans=='Y');
 }


shabbir 23Dec2008 14:38

Re: high/low game...........
 
Learn to use code block when you have code in your posts and after constant warning you have not learnt that and so I may be forced to give a 3 day ban. Please learn that or else I would do that.


All times are GMT +5.5. The time now is 11:06.