Drehendes Strichlein !



  • Kann man in C++ Visual Studio 2005 Expr. Ed. dieses sich drehende Strichlein aneigen lassen ? 😕 Ich mein das |/-\| nur aniemeirt !

    Man sieht es manchmal bei Betriebsystem installationen oder Ladevorgängen !

    plz postet kompletten code als Funktion ! 🙂



  • Meinst du mit animiert das | / - \ immer nacheinander an der selben Stelle angezeigt werden oder wirklich einen rotierenden Strich?

    Ersteres ist quasi:

    int i = 0;
    	for (;;) {
    		switch (i++) {
    			case 0: printf("|\b");
    				break;
    			case 1: printf("/\b");
    				break;
    			case 2: printf("-\b");
    				break;
    			case 3: printf("\\\b");
    				break;
    		}
    		fflush(stdout);
    		if (i > 3)
    			i = 0;
    		sleep(1);
    	}
    

    oder

    char sym[] = "|/-\\";
    	int i;
    	for (;;) {
    		for (i = 0; i < 4; ++i) {
    			printf("%c\b", sym[i]);
    			fflush(stdout);
    			sleep(1);
    		}
    	}
    

    Je nach Geschmack kann man es noch weiter abändern.
    Anstelle des sleep machst du etwas, bzw rufst du das ganze als kleine Funktion auf (per timer oder alle paar Berechnungen...)



  • was soll das sleep(1) heißen ?



  • Warte eine Sekunde...
    Aber da sollte das Programm dann etwas machen 😉

    char sym[] = "|/-\\";
    	static int i = 0;
    	printf("%c\b", sym[i++]);
    	fflush(stdout);
    	if (i > 3)
    		i = 0;
    

    Das müsste dann von einem Timer bzw alle x-Berechnungen ausgeführt werden.



  • eine sekunde ist stakr übertrieben
    ist eine 1/100 sein kann aber au 1/1000 sekunde sein
    ohne sleep würde deine "animation"
    für dich nicht sichbar sein da du körperlich eingeschrenkt bist so schnell zu schaun


Anmelden zum Antworten