下载金山打字通电脑版(C语言-模拟金山打字通详解)

其实下载金山打字通电脑版的问题并不复杂,但是又很多的朋友都不太了解C语言-模拟金山打字通详解,因此呢,今天小编就来为大家分享下载金山打字通电脑版的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

include<time.h>

include<conio.h>

#include<windows.h>

char*arr[]={“QWERTYUIOP[]”,

“ASDFGHJKL;'”,

“ZXCVBNM,.”};

voidGamePosition(intx,inty)//1.定坐标

{

HANDLEhout=GetStdHandle(STD_OUTPUT_HANDLE);//2.给你一张白纸

COORDpos={x,y};//3.点的结构体,初始化坐标x和y确定坐标

SetConsoleCursorPosition(hout,pos);//4.设置控制平台光标位置

}

voidplay()

{

intx,y,i,j;//x,y是坐标==往下掉的坐标,i,j是数组的行和列==确定随机哪个字母

charch;//用来接收随机产生的字母

charcur;//用来接收按下的键盘字母

srand((unsigned)time(0));//随机种子

i=rand()%3;//行从0-2的随机数

j=rand()%(9-i);//列的随机数

ch=arr[i][j*4];//随机产生的字母

x=18+i*2+j*4;//自定义从18开始

y=7;

while(y<=19)

{

if(kbhit())//如果按下键盘

{

cur=getch();

if(cur==ch||cur==ch+32)

ch=”;

}

if(y>7)//去尾巴

{

GamePosition(x,y-1);

printf(“”);

}

GamePosition(x,y);

printf(“%c”,ch);

Sleep(100);

y++;

}

}

intmain()

{

system(“cls”);

GamePosition(18,2);

printf(“%s\\n”,arr[0]);

GamePosition(20,4);

printf(“%s\\n”,arr[1]);

GamePosition(22,6);

printf(“%s\\n”,arr[2]);

GamePosition(11,20);

printf(“==================================”);

while(1)

play();

关于下载金山打字通电脑版的内容到此结束,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平