FARBIG BLINKENDE RECHTECKE IN 16 FARBEN
-
/Diese Rechtecke sollen über den ganzen Screen in 16 Farben an zufälligen Stellen aufblinken. Bei mir blinken sie nur am unteren Bildschirmrand.
Mein Codeschnipsel sieht folgendermaßen aus:/
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <graph.h>
#include <dos.h>
void main(void)
{
int i,j;
for(j = 0; j <= 100000; j++)
{
for(i = 0; i <= 100000; i++)
{
if(i != j)
{
_setbkcolor(16);
_settextcolor(i);
_outtext(" ");
}
}
_outtext("\n");
}getch();
}
-
versuch's mal mit gotoxy(), um die (zufällige) Wunschposition zu erreichen.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
CStoll schrieb:
versuch's mal mit gotoxy(), um die (zufällige) Wunschposition zu erreichen.
Es tut mir leid, aber gotoxy() kenne ich nicht. Kannst Du's mir erklären!
-
gotoxy (ist afaik in <conio.h> enthalten) setzt den Cursor an eine beliebige Position des Bildschirms. Das heißt, anschließende Ausgaben werden ab dieser Position gemacht:
const int xsize=...;//Spaltenzahl des Monitors const int ysize=...;//Zeilenzahl des Monitors gotoxy(rand()%xsize,rand()%ysize);//springe an zufällige Position (x und y) printf("*");//schreibe ein Sternchen an diese Position
-
Vielen Dank, sehr aufschlußreich, (gotoxy())!!!