Buenas tardes,
debido al aburrimiento veraniego me he dispuesto a crear una animación simplona del código fuente de Matrix, mitico de la pelicula :D
Bueno la verdad es que se ha quedado en eso, en un intento :p aqui posteo el código
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
system("color 02");
system("title MAtRiX");
char caracteres[27] ="abcdefghijklmnopqrstuvwxyz10";
int i = 0;
int a = 0;
int random;
while (i < 1)
{
random = rand() % 28;
printf("%c",caracteres[random]);
for (a=0;a < 120;a++)
{
random = rand() % 2;
printf("%c",caracteres[random]);
sleep(0);
}
}
}
Necesito que el texto salga en columnas (como en matrix) en la consola.
Gracias por su atencion
#include <stdio.h>
#include <stdlib.h>
#define NUM_COLUMNAS 100
int main()
{
system("color 0A");
system("title MAtRiX");
char caracteres[] = "abcdefghijklmnopqrstuvwxyz10";
int i;
while(1){
for(i=1; i<=NUM_COLUMNAS; i++){
char caracter = caracteres[rand() % strlen(caracteres)-1];
printf("%c ", caracter);
}
printf("\n");
}
return 0;
}
Muchas gracias ::)
jeje yo tambien hace tiempo hice un code basico aqui lo dejo :)
#include <windows.h>
#include <stdio.h>
main()
{
system("color a");
for(;;)
{
Sleep(20);
printf("%c",rand());
}
}
por cierto si deseas q se te ejecute en pantalla completa sabras que mientras se ejecuta tu exe presionas Ctrl+Enter ó Alt+Enter (ya ni me acuerdo) y se coloca en pantalla completa pero tambien puedes agregar este code q te facilito
typedef UINT (CALLBACK* SCDM)(void*,DWORD,COORD*);
SCDM SetConsoleDisplayMode;
COORD coord;
coord.X=80;
coord.Y=25;
HMODULE lib=LoadLibrary("kernel32.dll");
SetConsoleDisplayMode = (SCDM)GetProcAddress(lib,"SetConsoleDisplayMode");
SetConsoleDisplayMode(GetStdHandle(STD_OUTPUT_HANDLE),1,&coord);
Sleep(1000);
NOTA: A PARTIR DE WINDOWS VISTA YA NO FUNCIONA EL MODO PANTALLA COMPLETA PARA MS-DOS :( CHIMBO POR ME GUSTA EL MODO 13H PARA PROGRAMAR :/
Muchas gracias por la ayuda :)
Por cierto MessageboxA (buen nombre) me gusto lo de "si la matrix fuera perfecta estaria escrita en C++" :D