字母打字游戏c++
答案:1 悬赏:60 手机版
解决时间 2021-08-12 13:03
- 提问者网友:孤凫
- 2021-08-11 15:52
麻烦能不能把你的字母打字游戏c++完整版的给我发一份谢谢了额急用
最佳答案
- 五星知识达人网友:猎心人
- 2021-08-11 16:59
#include<stdlib.h>
#include<math.h>
#include<windows.h>
#include <conio.h>
#include<time.h>
#include <iostream>
using namespace std;
void gotoxy(int x,int y)
{
COORD pos;
pos.X=x;
pos.Y=y;
::SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
struct node
{ char c;
int x;
int y;
};
int main()
{ int guanka;
double zhengquelv,zhengque=0;
cout<<"请输入要开始的关卡数:"<<endl;
cin>>guanka;
if(guanka>5||guanka<=0)
{cout<<"无此关卡,请重新输入"<<endl;
cin>>guanka; }
for(int i=0;i<5;i++)
{ cout<<"进入第"<<guanka<<"关";
system("pause");
srand(time(NULL));
node shuchu[50];
for(int i=0;i<50;i++)
{
system("cls");
shuchu[i].c='a'+rand()%26;
shuchu[i].x=rand()%70;
shuchu[i].y=0;
if(shuchu[i].c!=0)
{
for(int j=0;j<=i;j++)
{
gotoxy(shuchu[j].x,shuchu[j].y);
printf("%c",shuchu[j].c);
++shuchu[j].y;
if(shuchu[j].y==23)
{shuchu[j].c=0;}
}
system("cls");
for(int j=0;j<=i;j++)
{
gotoxy((shuchu[j].x),(shuchu[j].y));
printf("%c",shuchu[j].c);
}
Sleep(1000-(guanka-1)*200);
if(kbhit())
{char shuru;
shuru=getch();
for(int j=0;j<=i;j++)
{
if(shuru==shuchu[j].c)
shuchu[j].c=0;
}
这个是用DEV-C++编的 跟VC稍微有一点点不同 而且这个程序 设置的很简单 要是你需要其他的功能 就自己往里面添加吧。
#include<math.h>
#include<windows.h>
#include <conio.h>
#include<time.h>
#include <iostream>
using namespace std;
void gotoxy(int x,int y)
{
COORD pos;
pos.X=x;
pos.Y=y;
::SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
struct node
{ char c;
int x;
int y;
};
int main()
{ int guanka;
double zhengquelv,zhengque=0;
cout<<"请输入要开始的关卡数:"<<endl;
cin>>guanka;
if(guanka>5||guanka<=0)
{cout<<"无此关卡,请重新输入"<<endl;
cin>>guanka; }
for(int i=0;i<5;i++)
{ cout<<"进入第"<<guanka<<"关";
system("pause");
srand(time(NULL));
node shuchu[50];
for(int i=0;i<50;i++)
{
system("cls");
shuchu[i].c='a'+rand()%26;
shuchu[i].x=rand()%70;
shuchu[i].y=0;
if(shuchu[i].c!=0)
{
for(int j=0;j<=i;j++)
{
gotoxy(shuchu[j].x,shuchu[j].y);
printf("%c",shuchu[j].c);
++shuchu[j].y;
if(shuchu[j].y==23)
{shuchu[j].c=0;}
}
system("cls");
for(int j=0;j<=i;j++)
{
gotoxy((shuchu[j].x),(shuchu[j].y));
printf("%c",shuchu[j].c);
}
Sleep(1000-(guanka-1)*200);
if(kbhit())
{char shuru;
shuru=getch();
for(int j=0;j<=i;j++)
{
if(shuru==shuchu[j].c)
shuchu[j].c=0;
}
这个是用DEV-C++编的 跟VC稍微有一点点不同 而且这个程序 设置的很简单 要是你需要其他的功能 就自己往里面添加吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯