游戏---记忆训练
2025-04-20 13:26:07
发布于:四川
求赞!!!
#include<iostream>
#include<windows.h>
#include<conio.h>
#include<cstdlib>
#include<ctime>
using namespace std;
void talk(int &m){
string s1="欢迎来到记忆力挑战\n请选择难度(谨慎选择!!!)\n1.宝宝难度\n2.菜鸟难度\n3.普通难度\n4.高手难度\n(请选择...)\n";
for(int i=0;i<s1.size();i++){
cout<<s1[i];
Sleep(40);
}
char a;
while(a!='1'&&a!='2'&&a!='3'&&a!='4'){
a=_getch();
}
if(a=='1'){
m=1;
}
if(a=='2'){
m=2;
}
if(a=='3'){
m=3;
}
if(a=='4'){
m=4;
}
}
void win(){
system("cls");
cout<<"恭喜你 回答正确";
}
void over(){
system("cls");
cout<<"再接再厉 你输了";
}
void game(const int m){
srand(time(0));
if(m==1){
int a=0,b=0;
for(int i=0;i<5;i++){
int csd=rand()%2;
cout<<csd;
if(csd==0){
a++;
}else{
b++;
}
Sleep(1000);
system("cls");
}
int csd=rand()%2;
cout<<"请问数字"<<csd<<"几次?\n";
int huida;
cin>>huida;
if(csd==0){
if(huida==a){
win();
}else{
over();
}
}else{
if(huida==b){
win();
}else{
over();
}
}
}
if(m==2){
int a=0,b=0,c=0;
for(int i=0;i<5;i++){
int csd=rand()%3;
cout<<csd;
if(csd==0){
a++;
}else if(csd==1){
b++;
}else{
c++;
}
Sleep(700);
system("cls");
}
int csd=rand()%3;
cout<<"请问数字"<<csd<<"几次?\n";
int huida;
cin>>huida;
if(csd==0){
if(huida==a){
win();
}else{
over();
}
}else if(csd==1){
if(huida==b){
win();
}else{
over();
}
}else{
if(huida==c){
win();
}else{
over();
}
}
}
if(m==3){
int a=0,b=0,c=0,d=0;
for(int i=0;i<7;i++){
int csd=rand()%4;
cout<<csd;
if(csd==0){
a++;
}else if(csd==1){
b++;
}else if(csd==2){
c++;
}else{
d++;
}
Sleep(500);
system("cls");
}
int csd=rand()%4;
cout<<"请问数字"<<csd<<"几次?\n";
int huida;
cin>>huida;
if(csd==0){
if(huida==a){
win();
}else{
over();
}
}else if(csd==1){
if(huida==b){
win();
}else{
over();
}
}else if(csd==2){
if(huida==c){
win();
}else{
over();
}
}else{
if(huida==d){
win();
}else{
over();
}
}
}
if(m==4){
int a=0,b=0,c=0,d=0,e=0;
for(int i=0;i<10;i++){
int csd=rand()%5;
cout<<csd;
if(csd==0){
a++;
}else if(csd==1){
b++;
}else if(csd==2){
c++;
}else if(csd==3){
d++;
}else{
e++;
}
Sleep(100);
system("cls");
}
int csd=rand()%5;
cout<<"请问数字"<<csd<<"几次?\n";
int huida;
cin>>huida;
if(csd==0){
if(huida==a){
win();
}else{
over();
}
}else if(csd==1){
if(huida==b){
win();
}else{
over();
}
}else if(csd==2){
if(huida==c){
win();
}else{
over();
}
}else if(csd==3){
if(huida==d){
win();
}else{
over();
}
}else{
if(huida==e){
win();
}else{
over();
}
}
}
}
void play(){
int m;
talk(m);
system("cls");
cout<<"游戏开始";
Sleep(500);
system("cls");
Sleep(500);
game(m);
Sleep(1000);
system("cls");
}
int main(){
srand(time(0));
while(1){
play();
}
return 0;
}
全部评论 1
可以,加个团队?
1周前 来自 广东
0https://www.acgo.cn/team/1913576045675352064
1周前 来自 广东
0
有帮助,赞一个