text langsam wiedergeben
-
hallo - ich suche ne möglichkeit ein , das ein text sich langsam auf dem bildschirm wiedergibt
mit
cout<<"H";
Sleep(100);
cout<<"a";
Sleep(100);
cout<<"l";
Sleep(100);
cout<<"l";
Sleep(100);
cout<<"o";
Sleep(100);wird mit der code zu lang - jemand sprcah mal von schleifen ... wie geht sowas ?
-
ein array,
eine forschleife,
zählvariable als arrayindex.
-
void TextSloMo( const char *szTextString, const int iDelay ) { int iLength = strlen( szTextString ); for( int i = 0; i < iLength; i++ ) { printf( "%s", szTextString[ i ] ); Sleep( iDelay ); } }
Try !t...
Greetz Tobi
-
T0bi schrieb:
[cpp]
printf( "%c", szTextString[ i ] );
[/cpp]Klappt besser...
-
Ahh, ja na klar, ist ja nur ein Zeichen
-
putchar() wäre noch besser
-
Ums gleich vorne weg zunehmen, JA std::cout kann man auch benutzen !!!
-
hey , danke für die antworten , aber benutze ich das jetzt ???
-
frage_ schrieb:
hey , danke für die antworten , aber benutze ich das jetzt ???
Müsstest du nicht selbst am besten wissen, ob du das benutzt?
Ok, falls du wissen willst, wie du es benutzt: du musst die Funktion aufrufen.
void TextSloMo( const char *szTextString, const int iDelay ) { int iLength = strlen( szTextString ); for( int i = 0; i < iLength; i++ ) { printf( "%s", szTextString[ i ] ); Sleep( iDelay ); } } int main() { char szString[]="Hallo Welt!"; TextSloMo(szString,500); //Funktionsaufruf mit Parameterübergabe }
Klar?
-
_matze schrieb:
frage_ schrieb:
hey , danke für die antworten , aber benutze ich das jetzt ???
Müsstest du nicht selbst am besten wissen, ob du das benutzt?
Ok, falls du wissen willst, wie du es benutzt: du musst die Funktion aufrufen.
[cpp]
void TextSloMo( const char *szTextString, const int iDelay ) {int iLength = strlen( szTextString );
for( int i = 0; i < iLength; i++ ) {
printf( "%c", szTextString[ i ] );
Sleep( iDelay );
}
}int main() {
char szString[]="Hallo Welt!";
TextSloMo(szString,500); //Funktionsaufruf mit Parameterübergabe
}
[/cpp]Klar?
-
jetzzt machst dus ihm aber zu leicht ^^
-
dddf schrieb:
jetzzt machst dus ihm aber zu leicht ^^
Manchmal muss man für ein kleines Erfolgserlebnis sorgen, sonst verlieren manche Leute gar ganz die Lust...