浮尘一笑plus 浮尘一笑plus
Z字节
关注数: 0 粉丝数: 28 发帖数: 1,727 关注贴吧数: 32
求助 #include<stdio.h> #include<stdlib.h> #include "windows.h" #include<time.h> #include<conio.h> #include <process.h> int shengmingzhi=3,zongfenshu; int diergongjushu,shousufen=0,sudubiaoji; VOID shuru(PVOID p) //线程输入 { while(1) { diergongjushu=getch(); if(diergongjushu==' ') { shousufen++; } } } void sudukaishi() { _beginthread(shuru,0,0); //启动输入 } void start(); void play(); int part1(); int part2(); int part3(); int part4(); int part5(); int main() { start(); play(); part1(); part2(); } void start() { char a; printf("欢迎来到W里奥制造!\n\n"); printf("按任意键开始你的游戏!\n"); getch(); system("cls"); } void play() { printf("您有三格生命值→"); Sleep(1000); printf("@"); Sleep(1000); printf("@"); Sleep(1000); printf("@\n"); Sleep(1000); printf("并不是大饼"); Sleep(100); system("cls"); printf("本游戏由目前两个小游戏组成\n"); printf("如果希望挑战自己那就尽量去按照游戏规则做!!!\n"); printf("按任意键继续"); getch(); system("cls"); } int part1() {printf("\n\n\n\n\n\n\n\n"); printf("第一关"); Sleep(1000); system("cls"); Sleep(100); printf(" 手速!!!请在看到开始后狂按空格键!!\n"); printf("您有3秒的时间输入(禁止按住不放!)看到停止后立刻停止!按任意键开始\n"); getch(); system("cls"); printf("预备....."); Sleep(1000); printf("开始!!!!\n"); Sleep(3000); sudukaishi(); printf("停止!!\n"); pid(sudukaishi); Sleep(1000); printf("您一共按了..."); Sleep(1000); printf("%d",shousufen); printf(" 次!\n"); printf("对您的评价为....\n"); Sleep(1000); if(shousufen<=10) { printf("( ̄_ ̄|||)"); zongfenshu--; } if(shousufen>10&&shousufen<25) { printf("( ̄_ ̄ )"); } if(shousufen>=25&&shousufen<35) { printf("d=====( ̄▽ ̄*)b"); zongfenshu++; } if(shousufen>=35&&shousufen<40) { printf("┌(。Д。)┐兄弟键盘还好吗"); zongfenshu++; } if(shousufen>=40&&shousufen<45) { printf("(っ °Д °;)っ键盘啊啊啊啊啊啊"); zongfenshu=zongfenshu+2; } if(shousufen>=45) { printf("(*゜ー゜*)我咋就不信你遵守规则了呢?"); zongfenshu--; } getch(); system("cls"); } int part2() { printf("\n\n\n\n\n\n\n\n"); printf("第二关"); Sleep(1000); system("cls"); printf(" 反应力!!!看屏幕上的字母输入字母!!\n\n\n\n\n\n"); printf(" 注意您的输入法!! 按任意键开始\n"); getch(); system("cls"); char suijishu,gongjushu; int fanyingfen=0; srand(time(NULL)); suijishu=97+rand()%26;//随机找一个字母 printf("请按......"); Sleep(1000);//延时输出 printf("%c!!!\n",suijishu);//输出随机字母 gongjushu=getch();//从键盘上输入字母 if(gongjushu==suijishu)//如果相等就f+1 { fanyingfen++; } if(fanyingfen==1) { printf("d=====( ̄▽ ̄*)b"); zongfenshu++; } else { printf("(っ °Д °;)っ"); zongfenshu--; } } 我后面的getch输入不了 是不是因为线程没结束?在不知道结束条件的情况下怎么在外部强制结束?
首页 1 2 3 下一页