Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

BGI Bibliothek?

Diskussion: BGI Bibliothek? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hallo ich wollte fragen ob ihr mir vielleicht sagen könnt wie ich das folgenden programm erstellen kann. (aus einem ...

Antwort
Alt 16.07.07, 16:24   #1 (permalink)
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard BGI Bibliothek?

Anzeige

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++.

haggbard ist offline   Mit Zitat antworten
Alt 16.07.07, 16:49   #2 (permalink)
 
Registriert seit: 02.05.05
keksekekse Leistung: Facit NTK
Likes: 0
Standard

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"
keksekekse ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 17.07.07, 14:38   #3 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

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?
haggbard ist offline   Mit Zitat antworten
Alt 17.07.07, 22:34   #4 (permalink)
 
Registriert seit: 08.07.07
nomatter Leistung: Facit NTK
Likes: 0
Standard

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.
nomatter ist offline   Mit Zitat antworten
Alt 18.07.07, 15:18   #5 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

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?
haggbard ist offline   Mit Zitat antworten
Alt 18.07.07, 22:46   #6 (permalink)
 
Registriert seit: 08.07.07
nomatter Leistung: Facit NTK
Likes: 0
Standard

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.
nomatter ist offline   Mit Zitat antworten
Alt 26.07.07, 16:30   #7 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

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
haggbard ist offline   Mit Zitat antworten
Alt 26.07.07, 17:45   #8 (permalink)
 
Registriert seit: 02.05.05
keksekekse Leistung: Facit NTK
Likes: 0
Standard

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
keksekekse ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » BGI Bibliothek?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Gelöst] Datei-/Verzeichnismanager - (Windows 7 Bibliothek) Windows XP/Vista virtuelle Bibliothek Kalista Windows Vista 6 26.10.09 23:52
Wie verwende ich diese Bibliothek? C++ pi() Code Kitchen 5 07.02.09 20:35
bibliothek eröffnet throjan News & Ankündigungen 5 12.04.03 11:38
Bibliothek Chris Hackerboard.de-Feedback 17 17.12.02 19:16


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61