BGI Bibliothek?

hallo
ich wollte fragen ob ihr mir vielleicht sagen könnt wie ich das folgenden programm erstellen kann.
(aus einem buch)

/* one.cpp Grafik - Demo unter DOS, 16 Bit */
# include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
# include <dos.h>

# define pixelcount 30000

int main ( )
{ int gdriver = DETECT;
int gmode, errorcode;
int i, x, y, color, maxx, maxy, maxcolor, seed;
initgraph (&gdriver, &gmode, "C:"); // hier richtigen Pfad einstellen !!!
errorcode = graphresult ();
if (errorcode != grOk)
{ printf ("Grafikfehler: %s\n", grapherrormsg (errorcode));
printf ("Taste drücken: ");
getch ( );
exit (1);
} ;

maxx = getmaxx ( ) + 1;
maxy = getmaxy ( ) + 1;
maxcolor = getmaxcolor ( ) + 1;
while ( ! kbhit ( ) )
{ seed = random (32767);
srand (seed); // Initialisierung des Zufallsgenerators
for ( i = 0; i < pixelcount; i ++ )
{ x = random (maxx);
y = random (maxy);
color = random (maxcolor);
putpixel (x, y, color);
} ;
srand (seed);
for (i = 0; i < pixelcount; i ++ )
{ x = random (maxx);
y = random (maxy);
color = random (maxcolor);
if (color == getpixel (x, y) ) putpixel (x, y, 0);
}
} ;

getch ( );
closegraph ( );
return 0;
}

im buch steht, dass man es unter DOS compiliren muss und dass man die BGI Bibliothek braucht. jetzt weis ich nicht wie ich das mit der BGI mache, bzw mit welchem compiler ich am besten arbeite. bis jetzt hatte ich immer den Dev-C++.
 
Das ist aber schwach vom Buch, daß die Information fehlt. Oder hast Du es nicht aufmerksam gelesen? Das BGI (Borland Graphics Interface) ist (mindestens) bei Turbo C 2.01 dabei.

Bei Borland->codegear kann man das diese Uralt-Version herunterladen. Den Link gibts bei Wikipedia "Turbo C"
 
ja das buch ist ein bischen sch... erklärt.
Es nennt sich Einführung in C++. hab ich mir in der bibliothek ausgeliehen,
wobei wenn jemand wirklich mit c++ anfangen will, wird er damit nix anfangen können.


Das mit Turbo c hab ich ausprobiert. ging aber nicht unter Vista. ich werds mal mit meinem alten pc versuchen.
aber das müsste doch auch mit dev-c++ gehen?
 
Ich find uebrigens BGI zu lernen mehr als ueberfluessig. Falls es dir dabei nur ums C++ geht ist es zwar ok, aber trotzdem scheint das Buch sehr alt zu sein, und deshalb denke ich, dass es noch alte Standarts enthaellt.
Ich wuerd dir zu nem neueren besseren Buch raten.
 
die ganze sache ist schon rellativ alt. aber ich finde es sehr leicht damit grafiken zu programmieren was spass macht. Aber weis vielleicht doch jemand wie ich mit dev-c++
die bgi libary reinkrieg?
 
Hmm naja du musst dir saemtliche header und dlls der BGI kopieren und dann halt zu deinem Dev-Cpp-Projekt linken.
Ich wuerd dir aber dazu raten, die SDL anzusehen, gibt ein gutes Wikibook dazu fuer Einsteiger.
 
hallo
das mit der bgi libary hab ich jetzt hingekriegt.
wüsste jemand vielleicht jetzt noch ein tutorial ? nicht mal mit den beispielen aus dem buch
kann man wirklich was anfangen.

das mit der sdl hab ich mir auch mal angeschaut (kann man das eigentlichh dann mit einem
Compiler einfach erstellen oder braucht man dafür dann auch erstmal eine zusatz libary?)

danke euch
 
Bei Borland Turbo C 2.0 ist bgidemo.c dabei, das viele BGI-Fähigkeiten demonstriert. Entweder Turbo C installieren oder manuell entpacken mit unpack bgidemo.arc
 
Zurück
Oben