永发信息网

字母打字游戏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稍微有一点点不同  而且这个程序 设置的很简单   要是你需要其他的功能 就自己往里面添加吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯