Red de conocimiento informático - Aprendizaje de código fuente - Código para juego de mecanografía

Código para juego de mecanografía

printf(" 1----Pausa,0----salir");

printf("\n"); "__________________________________________________________________________");

printf("\n");

línea=0;

aleatorio(); =random(60);

randomize();

num=random(26);

mientras(1) /* Empieza a caer*/

p>

num=random(26); p>

{

espacio(col

printf("%c",uno[núm]); /* Imprimir letras*/

delay_x(10-times);

printf("\b \n");

line++; >

if(línea>45)

p>

{

puntuación-=10

descanso

}

if(puntuación<0)

p>

{

centro();

printf("lo siento , ¡fallas!");

getch();

exit(0);

}

if(kbhit() ) /* Si se presiona una tecla*/

{

c=getch() /* Recibir caracteres de entrada*/

if(c== uno[núm])

{

puntuación+ =10;

descanso

}

cambiar( c)

{

caso '0': salida(0);

caso '1': getch(); predeterminado:

}

}

}

if(score>=100*times) /* Un nivel completado*/

{

veces++;

centro();

if(veces>9)

{

printf("¡felicidades, ganas!");

}

printf("Si vas al %d:(s/n)", veces

if((getch())=='n ')

{

centro(); ("¡Lamento que te hayas rendido!");

getch ();

break; /p>

} /* fin de while */

} /* fin de main */

/*************** **************** Definir función de nueva línea**** **************************** ***/

change_line(int k)

{ int i

for(i=0;i

{

imprimir(

"\n");

}

}

/********************* ******** Función de espacio de impresión************************************/

espacio(int k)

{ int i

for(i=0;i

{

printf(" ");

}

}

/****************** ******* ******* Función de retardo************************************ **/

delay_x(int ​​​​k)

{

int i

for(i=0;i< k;i++)

{

retraso(5000

}

}

/**; ******** ********** Función centrar el cursor (hacia la izquierda) ************************* /

centro ()

{

system("cls");

change_line(20); p>space(25);

p>

}

Respuesta: Anónimo 2-18 14:55

Hay muchos errores arriba (yo Quiero decir, el cartel decía que quería VC++6.0, lo cambié, ¡está absolutamente bien! ¡No te enojes arriba ~)

#include

#! incluir

#include

#include

#include

/******* ************************* Definir la función de nueva línea********* ********************* ******/

void change_line(int k)

{ int i;

for(i=0;i

{

printf("\n"); >}

}

/*** **************************** Espacio de impresión función************************ **********/

espacio vacío(int k)

{ int i;

for(i=0;i< k;i++)

{

printf(" "); p>

}

}

/* **************************** Función de retardo************************ ****************/

void delay_x(int ​​​​k)

{

int i

for(i=0;i

{

Dormir(1000); //¡Dificultad! ! ! !

}

}

/************************ Centrar el cursor ( izquierda) Función************************/

centro vacío()

p>

{

sistema("cls");

cambiar_línea(20);

espacio(25); >}

void main()

{

int i

int line=0,col=0,num=0 ;

int puntuación=0,times=1;

char uno[26];

char c; int)time(0));

for(i=0,c='a';i<26;i++,c++) /* Asigna a~z a la matriz*/

{

one[i]=c

}

center();

printf("presione cualquier tecla para inicio");

getch();

mientras(1)

{ system("cls");

printf( "times:%d ",times); /* Imprimir la puntuación*/

printf(" puntuación: %d",score /* Imprimir la puntuación*/

printf (" 1----Pausa,0----salir");

printf("\n");

printf("________________________________________________________________________"

printf("\n");

línea=0;

//randomize(); 60 ;

num=rand()%26;

while(1) /* Empieza a caer*/

{

espacio ( col);

printf("%c",one[num]); /* Imprimir letras*/

delay_x(10-times); p >printf("\b \n");

línea++;

if(línea>45)

{

puntuación - =10;

descanso

}

if(puntuación<0)

{

centro ( );

printf("¡Lo siento, fallaste!");

getch();

exit(0); > }

if(kbhit()) /* Si se presiona una tecla*/

{

c=getch() /* Recibir la entrada; caracteres */

if(c==uno[num])

{

puntuación+=10

descanso

p >

}

interruptor(c)

{

caso '0': salida(0

caso); ' 1': getch();

predeterminado:

}

}

}

si ( puntuación>=100*veces) /* Un nivel completado*/

{

veces++;

if(times>9)

{

printf("¡Enhorabuena, ganas!"); /p>

printf("Si vas al %d:(y/n)",times

if((getch())=='n')

{

center();

printf("¡Lamento que te hayas rendido!"); p>

p>

descanso

}

}

} /* fin del tiempo */

} /* fin de principal */

Respuesta: linyuanhui1989 - Qianzong Nivel 5 3-2 15:29