使用c++编程实现简单的打字小游戏
程序员文章站
2022-06-17 23:50:36
目录你是否对键盘熟悉?“qwertyuiopasdfghjklzxcvbnm”是否已经印在你的脑海里?no?没有关系,今天,让我来帮你对键盘有一个更深一步的了解吧!#include"stdio...
你是否对键盘熟悉?
“qwertyuiopasdfghjklzxcvbnm”是否已经印在你的脑海里?
no?
没有关系,今天,让我来帮你对键盘有一个更深一步的了解吧!
#include"stdio.h" #include"stdlib.h" #include"windows.h" #include"conio.h" void entry_place(int num) { for(int i;i<num;i++) printf(" "); } void enter_line(int num) { int i; for(i=0;i<num;i++) { printf("\n"); } } int main() { enter_line(15); entry_place(40); printf("press anykey to start"); getchar(); system("cls"); int levels=0,score=0,lines=0,num=0,col=0; while(1) { system("cls"); for(int i=0;i<20;i++) { printf(" "); } printf("levels:%d",levels); entry_place(10); printf("score:%d",score); printf("\n"); entry_place(20); printf("1---pause"); entry_place(9); printf("0---exit"); printf("\n"); for(int i=0;i<80;i++) { printf("_"); } enter_line(1); num=rand()%26; col=rand()%80; while(1) { lines++; if(lines>25) { lines=0; score-=10; if(score<-50) { system("cls"); enter_line(15); entry_place(40); printf("sorry,you faile!"); getch(); exit(0); } break; } entry_place(col); printf("%c",'a'+num); sleep(180); printf("\b \n"); if(kbhit()) { char c=getch(); if(c=='a'+num) { score+=10; break; } } } } return 0; }
这样,不论你是什么人,你都会对键盘的了解更深刻。
ok了,今天的内容就是这样,我们下章再见!
推荐阅读
-
超级玛丽 Super Mario java基础小游戏:基于JAVA面向对象实现的超级马里奥(Super Mario)游戏(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))
-
使用c++编程实现简单的打字小游戏
-
Day.55————C++ socket编程实现简单的UDP、TCP通信(服务端+客户端)
-
微分差值 透明颜色计算 使用C++ 的模板函数 去实现 结合EasyX做一个简单示例
-
超级玛丽 Super Mario java基础小游戏:基于JAVA面向对象实现的超级马里奥(Super Mario)游戏(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))
-
使用Nodejs如何实现一个简单的石头剪刀布小游戏
-
使用c++编程实现简单的打字小游戏
-
使用Nodejs如何实现一个简单的石头剪刀布小游戏