Red de conocimiento informático - Problemas con los teléfonos móviles - Programación VC: un programa sencillo para practicar la mecanografía

Programación VC: un programa sencillo para practicar la mecanografía

#includelt;stdio.hgt;

#includelt;conio.hgt;

#includelt;windows.hgt;

# includelt;stdlib.hgt;

#include lt;time.hgt;

#include lt;process.hgt

int pos;

int nivel=1000;

int recuento;

int num;

int puntuación;

int abajo;

int num; p>

int intst;

int isRun;

int isOver;

int isRight;

int isFull;

int isOver; p>

int map[11][11];

int Build_char()

{

int res;

res=rand()2?(65 rand()26): (97 rand()26);

return res;

}

int Build_Pos ()

{

int res

res=rand()10;

return res;

}

void Listener(PVOID pvoid) //Función de subproceso para monitorear la entrada

{

char temp;

while(1 )

{

while(!kbhit();

temp=getchar); ();

if(temp==num )

{

puntuación =10

isRight=1; >

if(puntuación==100)

{

isFull=1

temp='0'; }

}

if(temp=='1')

isRun=1-isRun;

if(temp== '0')

{

isOver=1

retorno

}

}

}

void Repaint( PVOID pvoid)//redraw

{

int i, j

while; (1)

{

if(isOver)break

while(!isRun

sistema("cls") ;

printf(" tiempo: d puntuación :d 1---pausa, 0---salir\n-------------------- ------

-----------------------\n", tiempo(0)-intst, puntuación);

for(i=0;ilt;=10;i)

{

for(j=0;jlt;=10;j)

si( mapa[i][j])printf("c", mapa[i][j]);

else

printf(" ");

printf("\n");

}

}

}

void Calcular()

{

memset(mapa, 0, tamaño de(mapa));

mapa[recuento][pos]=num

}

void Run()

{

int flag=1;

int cnt

while(bandera)// Aparecen números

{

cnt=Down

count=1

pos=Build_Pos(); p> num=Build_char();

while(cntamp;amp;!isRight)//El número cae

{

if(isOver)return;

while(!isRun);

Calcular();

contar

cnt--; > Dormir(nivel);

}

isRight=0

}

}

void init; ()

{

puntuación=0

isOver=0

Abajo=10; esFull=0;

isRun=1;

isRight=0;

intst=time(0); , 0, tamaño de(mapa));

}

int main()

{

init();

_beginthread(Listener, 0, NULL); //Iniciar un hilo

_beginthread(Repaint, 0, NULL); //Iniciar un hilo

Run();

p>

if(isFull)

printf("Felicitaciones, eres el ganador\n");

//system("cls"); );

p>

devuelve 0;

}