24dan
21.02.05, 18:04
Wollte gerne ein Modul schreiben das die Zeichen eines Arrays langsam nacheinander, einzeln auf den Bildschirm wirft. :confused:
Zweck:
Die Programmausgaben sollen wie bei alten Filmen ganz langsam über den Screen laufen. (...möchte einen C64 immitieren.) :D
Problem:
printf() wartet in jeglicher programmierten Schleife immer die sleep() Zeit ab die insgesamt zwischen jedem Zeichen zu warten wäre und wirft dann den Inhalt von Array auf den Schirm und das ganze klappt nicht. :(
TestProg:
int class(char array[90])
{ char *t, arr[1];
t = array;
int i = 0;
for (i=0;i<6;i++)
{
arr[0] = array[i];
sleep(1);
t = arr;
slow(t);
}
printf("\n");
return (0);
}
int slow(char *pt)
{
printf("%c",*pt);
return(0);
}
Kann jemand ne´n Vorschlag bringen??? :rolleyes:
Zweck:
Die Programmausgaben sollen wie bei alten Filmen ganz langsam über den Screen laufen. (...möchte einen C64 immitieren.) :D
Problem:
printf() wartet in jeglicher programmierten Schleife immer die sleep() Zeit ab die insgesamt zwischen jedem Zeichen zu warten wäre und wirft dann den Inhalt von Array auf den Schirm und das ganze klappt nicht. :(
TestProg:
int class(char array[90])
{ char *t, arr[1];
t = array;
int i = 0;
for (i=0;i<6;i++)
{
arr[0] = array[i];
sleep(1);
t = arr;
slow(t);
}
printf("\n");
return (0);
}
int slow(char *pt)
{
printf("%c",*pt);
return(0);
}
Kann jemand ne´n Vorschlag bringen??? :rolleyes: