Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

11

09.05.2004, 14:21

Du hast jetzt so viele schöne Stichworte gefunden - dann pack dir doch mal die nächste Suchmaschine und knall die alle da rein. Du wirst sicher genug finden, um dir selbst zu helfen.
Mozilla Firefox
The Browser - reloaded

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

12

09.05.2004, 14:36

Ja, damals, da wusste ich das ;). Ich schaue mal für dich nach. Damals erging es mir ebenso wie dir ;).

Ok, hab was gefunden:
http://www.cs.colorado.edu/~main/bgi/doc/

BGI heisst Borland Graphics Interface. Das bedeuted also das du einen Borland Compiler haben musst.

Welche Header du einbinden musst hab ich leider nicht gefunden: Nur soviel

Quellcode

1
2
3
4
5
6
7
8
9
10
11
main() 
{ 
int karta,tryb; 
karta=DETECT; 
initgraph(&karta, &tryb, "C:\\BORLANDC\\BGI"); 
line(100,200,200,200); 
circle(200,200,30); 
getch(); 
closegraph(); 
return (0); 
} 


Der Pfad C:\\Borland\\BGI gibt den Pfad an wo deine BGI Dateien (ich glaub das sind die Fraben dei benutzt werden können) drin sind. InitGraph() erstellt diese Schnittstelle und closegraph löscht diese.

Wenn du weiteres wissen willst gib bei google einfach mal "BGI C++" ein. Achtung: BGI - Graphiken gibts auch unter Pascal und noch ein paar anderen Programmiersprachen

Zeraphine

Frischling

  • »Zeraphine« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Heppenheim

Beruf: Schülerin

  • Private Nachricht senden

13

09.05.2004, 14:50

@Klaus: Danke, darauf wäre ich von alleine nicht gekommen. :rolleyes:
Solche sinnlosen Bermerkungen kannst du dir sparen.

@koschka: Hab leider kein Borland, aber ich schätze mal wenn es das für Borland gibt, müsste es auf jeden Fall auch für Visual C++ Studio geben. Alleine die main bringt mir nicht viel, aber ich schau mal, vielleicht finde ich noch was nützliches. Danke für die Mühe.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

14

09.05.2004, 15:24

Tjaja wer lesen kann ist klar im Vorteil. Also das, was CuTeX0r gepostet hat, ist die gesuchte Lösung. Einfach kopieren ne Bmp Datei rein machen und testen.

Zeraphine

Frischling

  • »Zeraphine« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Heppenheim

Beruf: Schülerin

  • Private Nachricht senden

15

09.05.2004, 15:44

Jo da bin ich aber froh das ich lesen kann!

Leider geht es nicht, ich hab es schon probiert, ich hab 3 Fehlermeldungen die ich nicht rausbekommen...

error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'pegReturn'
error C2501: 'PEGENGINE_API' : Fehlende Speicherklasse oder Typbezeichner
fatal error C1004: Unerwartetes Dateiende gefunden

Ich habe ne Header erstellt, den Quellcode reinkopiert, eine bmp ins verzeichnis kopiert (name egal?), header in der main mit included und dort so aufgerufen...

PEGENGINE_API pegReturn LoadBmp2Console();

ich bin mir nicht sicher wie ich das exakt mit den Übergabe Werten schreiben soll, ich bin einfach nur verwirrt... ???

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

16

09.05.2004, 16:12

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
   HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,"slot5.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); 

   BITMAP bmp; 
   GetObject(hBitmap,sizeof(bmp),&bmp); 
  
   HWND hWnd = FindWindow("ConsoleWindowClass",NULL); 

   HDC hDC = GetDC(hWnd);    

  
   HDC hBitmapDC = CreateCompatibleDC(hDC); 

   SelectObject(hBitmapDC,hBitmap); 
    
   BitBlt(hDC,0,0,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY);  
       
   //Aufräumen 
   DeleteObject(hBitmap);    
   ReleaseDC(hWnd,hBitmapDC); 
   ReleaseDC(hWnd,hDC);
Also ein bisschen muss man schon ändern ;) .

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

17

09.05.2004, 17:03

@Zeraphine
Ich glaube, du kannst es dir nicht leisten, mit solcherlei Bemerkungen zu kommen. Angesichts dessen, wie du dich anstellst, sollte hier wohl allen klar sein wer sich was "sparen" kann. Offensichtlich bist du ja nicht drauf gekommen. Es ist nicht erwünscht, dass jemand mit der Erwartung ins Forum schreibt, die anderen müssten ihm fertige Lösungen liefern.
Mozilla Firefox
The Browser - reloaded

Zeraphine

Frischling

  • »Zeraphine« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Heppenheim

Beruf: Schülerin

  • Private Nachricht senden

18

09.05.2004, 17:28

@Klaus: Ich kann es mir nicht leisten mit solchen Bermerkungen zu kommen? Schon möglich... aber vielleicht solltest du auch nur mal richtig LESEN!! Jeder kommt mal an eine Stelle wo er nicht mehr weiterkommt und jeder sollte die Möglichkeit haben dazu zulernen, und solche FOREN SIND DA UM FRAGEN ZU STELLEN! Wenn ich eine fertige Lösung haben wollte, dann hätte ich meinen Quellcode hier reingeknallt und gesagt "macht mal schön!". Hab ich das gemacht? NEIN. Ich hab klar gesagt wo mein Problem ist, ich hab gegoogelt und versucht mir selbst zu helfen aber ein paar Stichpunkte helfen mir nicht wirklich weiter. Und ist es wirklich so schlimm wenn man was nicht auf Anhieb versteht? Tu nicht so als wärs du allwissend auf die Welt gekommen und hättest noch nie jemand um Hilfe gefragt...

@Nox: Danke

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

19

09.05.2004, 17:55

Natürlich ist es richtig, im Forum um Hilfe zu fragen, aber was ich meine, ist z.B. Folgendes:

Zitat

@koschka: Keine Möglichkeit wie du mir sagen könntest wo man das nachlesen könnte oder wie man das macht? Ich hab nämlich keine Ahnung wie man eine BGI- Schnittstelle aufbauen könnte. ???


Schau doch mal hier: http://www.google.com/search?hl=en&lr=&i…ace&btnG=Search direkt den vierten Eintrag an. Da steht nicht nur, was das (="BGI Interface", auch wenn das "I" bereits Interface heißt ;) ) ist, sondern du hast auch gleich eine ganze schöne Dokumentation :)
Und nun sag mir, du hättest danach gesucht... ;P

PS, zur GROSSSCHREIBUNG: http://www.leckse.net/profilieren/rechtschreibung#betonen
Mozilla Firefox
The Browser - reloaded

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

20

09.05.2004, 18:18

Nu kommt mal wieder alle auf den Teppich der Realität zurück:

@Zeraphine:
Die Sachen wie PEGENGINE_API und co. musst Du mit standardtypen ersetzen.

pegReturn könnte äquivalent zu HRESULT sein.

Werbeanzeige