Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - josereci

#1
Interesante tu codigo en python, de echo le metiste vidas y todo, un añadido!, pero pues mirando bien el problema del tiempo veo que podes hacer una especie de intervalo para poder meter la letra...eso es lo que quiero hacer pero en C. Se que debe ser alguna libreria absurda o un simple codigo que al ingresar la letra (ojo sin undir enter) haga la comparación y en cualquier momento...creo que antes del sleep, de cierto modo creo que el sleep estaria estorbando, en fin, todos mis colegas de la clase andamos con esta misma duda...

Gracias amigo x ayudarme! ;-)
#2
Hola, como estan colegas de la programación...Bueno requiero de su ayuda en un juego que al parecer es muy sencillo. Es una lluvia de letras (una sola), ellas van callendo de la pantalla hasta llegar al final y es trabajo del usuario ingresar la letra que cae para que se vuelva a iniciar el juego cada vez más rápido. Lo tengo todo casi ello, el unico problema es el siguiente:

¿Como hago para que pase la siguiente secuencia...imprime letra, espera 2 segundos, si el usuario no ingresa nada -> continua el ciclo, si el usuario ingresa algo entonces debe comparar si la letra es igual a la que da aleatoriamente el programa (esto es lo de menos).
Lo más importante es la parada, esos 2 segundos de espera...Gracias


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <dos.h>
#include <windows.h>
#include <conio.h>

char aleatorio (void);


int main(void)
{

char n, i, k;
int band=0, p, veces=0;

do
{

     n=aleatorio();

     for (i=0;i<3;i++)
    {
         if (band>=1)
         {
          for(p=0;p<band;p++)
               printf("\n");
          }

      printf("%c %i \n", n, time());
      Sleep(2000);

       system("cls");
       band++;

     }
    band=0;
    veces++;

}while(veces<3);

system("PAUSE");
return 0;

}


char aleatorio (void){
char c;
srand(time(0));
c=rand()%26+97;
return c;
}