当前位置:   article > 正文

c语言编写自动打字软件有哪些,C语言编写打字游戏

c语言自动打字脚本

看不清的话,下方有源代码,由于编译器不同,可能有的会编译失败

有什么不明白的可以私聊小编

下边是视频,速度会根据时间长度逐渐变快

希望你也可以写出自己设计的程序

38fe83f2807b236b5dd3a3fbb417c3bc.png

#include "stdafx.h"

#include

#include

#include

void huanhang(int num_huanhang,int num_kongge,int num_xian)

{

for (int i = 0; i < num_huanhang; i++)putchar('\n');

for (int i = 0; i < num_kongge; i++)putchar(' ');

for (int i = 0; i < num_xian; i++)printf("_");

}

int main()

{

congxingkaishi:                //gou to语句

system("color 70");            //改变颜色

system("cls");                 //清空屏幕

char ch;

int cuowu = 0, zhengque = 0, num_suiji, num_suijichuxian, dengji=150,cishu=1;

huanhang(12, 30, 0);

printf("按任意键开始游戏...");

getch();                       //这是按下键盘执行下一个编码

while (true)

{

system("cls");             //清空屏幕

huanhang(0, 0, 80);

huanhang(2, 25, 0);

printf("正确个数:%d", zhengque);

huanhang(0, 10, 0);

printf("错误个数:%d/5", cuowu);

huanhang(1, 0, 80);

putchar('\n');

srand(time(NULL));          //生成随机数

num_suiji = rand() % 26;    //生成随机数0-26

num_suijichuxian = rand() % 65 + 5;

//生成随机数5-70

if (cishu % 5 == 0)dengji -= 10;

cishu++;

for (int i = 0; i < 21; i++)

{

huanhang(0, num_suijichuxian, 0);

printf("%c", 'A' + num_suiji);

//将键盘输入的小写转换成大写

Sleep(dengji);

//执行代码延迟,不然字母下落太快,谁能玩,小编破腹给你看

printf("\b \n");

//    \b是退格,有个空格是为了取代字母,不然不消失

if (kbhit())

// kbhit()不影响程序执行,如果用scanf或getchar就会中断程序,使得程序不能进行

if (getch() == 'a' + num_suiji)   //转换大小写

{

zhengque++;

break;

}

if (i == 20)cuowu++;

}

if (cuowu == 5)

{

system("cls");

//清空屏幕

huanhang(12, 30, 0);

printf("死亡,最高成绩:%d", zhengque);

huanhang(1, 30, 0);

printf("输入Y重新开始:");

ch = getch();

if (ch == 'y')goto congxingkaishi;    //goto语句

printf("退出游戏");

huanhang(1, 30, 0);

break;

}

}

system("pause");                           //程序暂停

return 0;

}

我们会不断努力,感谢你的支持!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/276396
推荐阅读
相关标签
  

闽ICP备14008679号