ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-01-10 17:30:51  阅读:180  来源: 互联网

标签:200 color 练习 打字 outtextxy 文件夹 编写 NULL musicopen


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

自取   https://github.com/lzl12123/typing-software

软件实际效果如下

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

 

 

 部分代码如下:

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

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

标签:200,color,练习,打字,outtextxy,文件夹,编写,NULL,musicopen
来源: https://blog.csdn.net/Brinshy/article/details/122414873

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有