我想知道是否有人可以查看我的“随机猜我的数字游戏”的代码。
以下是所有代码:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int PlayerNumber, x;
bool win = false;
long foo;
char milliongame;
int main(){
srand (time(NULL));
cout << "Guess your computers number." << endl << endl;
for (int level = 1, foo = 10; level<=10; level++, foo = foo*2){
switch ( foo ){
case 20:
foo = 25;
break;
case 200:
foo = 250;
break;
case 2000:
foo = 2500;
break;
}
win = false;
x = (rand()%foo + 1);
refresh:
cout << "level " << level << endl;
cout <<"Computers number is between 1 and "<< foo << endl;
cout << "Your number: "; cin >> PlayerNumber;
if (!cin || PlayerNumber > foo || PlayerNumber <= 0){
cout << "That's not a number between 1 and " << foo << " !" << endl;
PlayerNumber = 0;
system("pause");
system("cls");
goto refresh;
}
if (x > PlayerNumber)
cout << "Your number was lower than the computers." << endl;
if (x < PlayerNumber)
cout << "Your number was higher than the computers" << endl;
if (x == PlayerNumber ){
cout << "You Won! \n\nThe computer's number was "<< x << endl; win = true;
}
cout << endl; system("pause");
system("cls");
if (win != true){
goto refresh;
}
}
cout << "You Beat the Game! \n\nDo You Dare Play for a Million? \n[y/n]: "; cin >> milliongame;
if (milliongame != 'y')
return 0;
mill:
cout << "million level!" << endl;
x = (rand()%1000000000);
cout <<"Computers number is between 1 and 1,000,000,000" << endl;
cout << "Your number: "; cin >> PlayerNumber;
if (!cin || PlayerNumber > 1000000000 || PlayerNumber <= 0){
cout << "That's not a number between 1 and 1,000,000,000!" << endl;
PlayerNumber = 0;
system("pause");
system("cls");
goto mill;
}
if (x > PlayerNumber)
cout << "Your number was lower than the computers." << endl;
if (x < PlayerNumber)
cout << "Your number was higher than the computers" << endl;
if (x == PlayerNumber )
{cout << "You Won! \n\nThe computer's number was "<< x << endl; win = true;
}
}
任何能给我任何提示的人都会非常感激。
这个想法是玩家猜出一个数字,程序会告诉他们这个数字是高于还是低于计算机的数字。
另请注意,它是使用 Visual C++ 2012 编译的控制台应用程序
谢谢!