基于控制台使用简单c++语言实现的打地鼠小游戏
#include <iostream>
using namespace std;
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
#include<conio.h>
int shuijishu()
{
int i = 0;
srand(time(NULL));
i = rand() % 10;
return i;
}
int caidan()
{
loop:
char c;
cout << "欢迎来到打地鼠游戏世界" << endl;
cout << "开始游戏【Y/N】" << endl;
cin >> c;
if (c == 'Y')
{
cout << "游戏开始";
}
else { goto loop; }
return 0;
}
int youxi1()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "|老鼠| | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi2()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| |老鼠| |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi3()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | |老鼠|" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi4()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "|老鼠| | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi5()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| |老鼠| |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi6()
{
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | |老鼠|" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi7()
{
cout << "+----+----+----+" << endl;
cout << "|老鼠| | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi8()
{
cout << "+----+----+----+" << endl;
cout << "| |老鼠| |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int youxi9()
{
cout << "+----+----+----+" << endl;
cout << "| | |老鼠|" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "| | | |" << endl;
cout << "+----+----+----+" << endl;
cout << "小键盘1-9对应九宫格" << endl;
return 0;
}
int main()
{
int m=0,n=0,k=0;
caidan();
while (1)
{
loop:
system("cls");
m = shuijishu();
if (m == 1) {youxi1();}
else if(m==2) { youxi2(); }
else if(m==3) { youxi3(); }
else if (m == 4) { youxi4(); }
else if (m == 5) { youxi5(); }
else if (m == 6) { youxi6(); }
else if (m == 7) { youxi7(); }
else if (m == 8) { youxi8(); }
else if (m == 9) { youxi9(); }
for (int q = 0; q < 100000; q++)
{
if (q == 99999) { break; }
if (_kbhit())
{
cin >> n;
if (m == n) { k++;
system("cls");
goto loop;}
else { break; }
}
}
break;
}
cout << " 你输了,你个loser" << endl;
cout <<"你的得分是" << k<<endl;
system("pause");
return 0;
}