Hallo
ich habe da ein kleines Problem,
ich muß Buchstaben dazu bringen das sie in einem Lauflicht erscheinen,ich habe schon einige versuche gestartet, aber es funzt irgend wie nicht, hat vielleicht einer von euch eine anregung für mich wie ich dieses Problem Lösen kann?!
hier meine bisherigen versuche...
#include
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Mir kommt da grad ne ganz dumme Idee:
Kann es sein das durch HTML die O's im obigen text zusammengeschoben wurden? Wenn man Blanks durch _ ersetzt, sehen dann die Texte so aus?
"_______O_______O_______O_______O_______O_______O...."
"______O_______O_______O_______O_______O_______O_...."
...
"O_______O_______O_______O_______O_______O_______...."
In diesem Fall kann man das Problem umformulieren in
1. position auf 8,8
2. 7 bis 0 blanks schreiben
3. text "O_ ... _O" ausgeben
4. 0 bis 7 blanks schreiben
also in C:
inlcudes usw bleiben wie oben
unsigned char *fixtext= "O O O O O O"
void main(void)
{
unsigned long int i;
BIL;
setbuf(stdout,NULL);
do
{
for (unsigned long ii = 0; ii {
_settextposition(8,8);
for (unsinged long iii = 7-ii; iii > 0; iii--)
printf(" "); // blank prefix
printf("%s",fixtext); // fixtext
for (iii = ii; iii printf(" "); // blank postfix
for (i = 1; i }
}while (!kbhit());
}
Im nachhinein verstehe ich auch deinen Codevorschlag. Eigentlich keine schlechte idee, ein bisschen unerfahren halt :-)
Syntaxfehler
char ar[10] = ".....";
char *zar;
C speichert auch bei arrays in der eigentlichen variablen nur die adresse wo das array steht. D.h zar = (char*)ar;
Inhaltsfehler
Du rufst int schieb(void) nie auf - nicht das es einen unterschied machen würde
Hoffentlich hab ich's endlich verstanden
Dreamforger