英语打字练习软件-c语言编写

学习c语言的时候编写的英语打字练习软件,已经上传github

自取 https://github.com/grey-wood-wolf/typing-software

 

软件实际效果如下

在下载的压缩包里,运行exe文件就可使用,源码为ConsoleApplication1这个文件

英语打字练习软件-c语言编写

 英语打字练习软件-c语言编写

 英语打字练习软件-c语言编写

 部分代码如下:

void welcom()//介绍  
{  
    int musicopen = 0;//用于判断bgm是否开启的数  
    mciSendString("open .\\新建文件夹\\登录.mp3", NULL, 0, NULL);  
    mciSendString("play .\\新建文件夹\\登录.mp3 ", NULL, 0, NULL);  
loop://使返回后能够再次显示界面  
    setbkmode(TRANSPARENT);//使背景窗口透明  
    IMAGE img;  
    loadimage(&img, ".\\新建文件夹\\background.jpg");  
    putimage(0, 0, &img);  
    settextcolor(RED);  
    settextstyle(32, 0, "宋体");//设置字体大小和字体样式(字号 风格 字体)  
    outtextxy(200, 250, "欢迎进入该打字软件");  
    settextstyle(32, 0, "华文行楷");  
    outtextxy(750, 40, "输入1~9选择BGM");  
    outtextxy(750, 90, "输入Tab关闭BGM");  
    outtextxy(200, 350, "该软件开发用于练习打字速度,想来玩玩吗来吧!");  
    settextstyle(26, 0, "华文行楷");  
    outtextxy(200, 460, "按enter进入");  
    outtextxy(200, 500, "输入eas退出");  
    char a;  
    int color = 255;  
    settextstyle(26, 0, "华文行楷");  
    while (true)  
    {  
        setcolor(RGB(color, 0, 0));  
        color -= 10;//颜色越来越暗 出现闪烁效果  
        if (color < 0)  
            color = 255;//红色  
        outtextxy(200, 460, "按enter进入");  
        outtextxy(200, 500, "输入eas退出");  
        Sleep(50);  
        if (_kbhit())//有按键  
        {  
            a = _getch();  
            if (a == '\r')  
            {  
                cleardevice();//清屏 准备进入游戏界面  
                mciSendString("close .\\新建文件夹\\登录.mp3 ", NULL, 0, NULL);  
                start();  
                goto loop;  
            }  
            else if (a=='1'||a=='2'||a=='3'||a=='4'||a=='5'||a=='6'||a=='7'||a=='8'||a=='9')//打开bgm  
            {  
                if(musicopen==0)  
                musicopen=backmusic(a);  
            }  
            else if (a == 9)//关闭bgm  
            {  
                if(musicopen==1)  
                musicopen=closemusic();  
            }  
            else if(a==27)//退出  
            {  
                cleardevice();  
                mciSendString("close .\\新建文件夹\\登录.mp3 ", NULL, 0, NULL);  
                return;  
            }  
        }  
    }  
}

使用了easyx设计了个基本的运行界面。

原文链接:https://www.cnblogs.com/Brinshy/p/17240417.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:英语打字练习软件-c语言编写 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 浅谈C++如何求等差素数列

    浅谈C++如何求等差素数列 什么是等差数列? 等差数列指的是数列中后一项与前一项的差值相等的数列,这个公差可以为任何实数。例如,1,3,5,7,9就是一个公差为2的等差数列。 什么是素数? 素数指的是只能被1和自身整除的正整数,例如2,3,5,7,11都是素数,而4,6,8,9都不是素数。素数是一个重要且基础的数学概念,在计算机领域中经常被用到。 怎样求等差…

    C 2023年5月23日
    00
  • Qt 中开启线程的多种方式小结

    针对这个话题,我将会为大家提供一个完整的攻略。首先,我们需要明确的是,Qt 中开启线程的方式有多种,每种方式都有其优缺点,下面我将一一进行介绍。 方式一:继承 QThread 类 继承 QThread 类是使用 Qt 开启线程最为常见的方式之一。具体步骤如下: 定义一个继承自 QThread 的线程类,并重写其 run() 方法,在 run() 方法内实现我…

    C 2023年5月22日
    00
  • json简单介绍

    下面我来为你详细讲解关于“JSON简单介绍”的完整攻略。 什么是JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它采用类似于 JavaScript 对象字面量的语法,易于人阅读和编写,同时也易于机器解析和生成。JSON是一种文本格式,可以被任何编程语言解析和生成,不依赖于任何语言环境。 JSON的语法规…

    C 2023年5月23日
    00
  • C语言实例讲解四大循环语句的使用

    C语言实例讲解四大循环语句的使用攻略 在C语言中,使用循环语句可以使程序中的某段代码被重复执行多次,这在程序编写中非常常见和重要。C语言中常用的循环语句有四种,分别是while、do while、for和嵌套循环。下面对这四种循环语句进行详细讲解并给出使用实例。 while循环 while循环是最简单的一种循环语句,其语法格式如下: while (条件判断)…

    C 2023年5月23日
    00
  • Win10怎么设置MTU值加快WIFI速度?

    针对“Win10怎么设置MTU值加快WIFI速度?”这个问题,下面是我提供的完整攻略: 1. 了解MTU值 MTU(Maximum Transmission Unit)即最大传输单元,是每个数据包可以传输的最大数据量。通常情况下,MTU值越大,一个数据包就可以携带更多的数据,从而提高网络传输效率。但如果MTU值设置得过大,会增加传输过程中出现网络问题的风险。…

    C 2023年5月22日
    00
  • 如何通过wrap malloc定位C/C++的内存泄漏问题

    如果要通过 wrap malloc 定位 C/C++ 的内存泄漏问题,我会按照以下步骤进行: 1. 使用 wrap malloc wrap malloc 是一个 Linux 平台提供的工具,它可以拦截程序中的内存分配函数,比如 malloc 和 realloc,来实现内存泄漏的定位。首先需要安装 libwrap0-dev: sudo apt-get upda…

    C 2023年5月23日
    00
  • 荣耀畅玩8c如何双卡切换流量 荣耀畅玩8c双卡切换流量方法

    荣耀畅玩8c如何双卡切换流量 荣耀畅玩8c双卡切换流量方法 在使用荣耀畅玩8c手机时,如果你希望切换流量卡,可以通过以下方法进行设置。 1. 打开设置 首先,在手机主界面,点击“设置”图标进入设置界面。 2. 进入双卡设置 在设置界面中,找到“双卡和移动网络”选项,点击进入。 3. 切换流量卡 在双卡设置界面中,找到“流量使用情况”选项,点击进入。在“流量使…

    C 2023年5月23日
    00
  • html网页中使用希腊字母的方法

    要在HTML网页中使用希腊字母,可以使用HTML实体或Unicode字符。 使用HTML实体: 打开HTML编辑器或文本编辑器,并开始编写HTML文件。 需要使用希腊字母的地方,使用以下形式的HTML实体:&entity_name;,其中entity_name是预定义的实体名称。 接下来是几个常见的希腊字母实体: α: α β: &bet…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部