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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 42.

Werbeanzeige

09.03.2009, 05:41

Forenbeitrag von: »Andreas2«

Der gute Morgen-Thread

Guten Morgen! 05:41 Uhr

08.03.2009, 21:59

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Die Steuerung funzt nicht. Compiler oder Linkerfehler bekomme ich keinen und das Konsolenfenster wird auch angezeigt.

08.03.2009, 18:48

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Sorry wenn ich einfach nur "Klappt nicht!" geschrieben habe. Es ist einfach so das ich ja noch ein ziemlicher Newbie auf dem Gebiet der C++ Programmierung bin und ich ehrlich gesagt oftmals nicht so richtig weiß wie was miteinander zusammenhängt. Daher kann ich jetzt auch noch keine genaue Problembeschreibung liefern außer das ich für mein Pacmanspiel gerne die Tasten abfragen würde mit denen ich dann die Spielfigur steuern kann. Ich dachte das Konsolenfenster würde bei Escape geschlossen nachde...

08.03.2009, 17:54

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Zitat Klappts denn? Nö klappt nicht! Zitat vergiß WinMain, da hast du eben normalerweise kein Konsolenfenster. mach ne konsolenanwendung (ganz normale int main) aber mach den rest so, dann müsste es klappen. Klappt auch nicht.

08.03.2009, 10:35

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

C-/C++-Quelltext 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 #include <windows.h> LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int ncmdshow) { HWND hWnd; // Fenster-Handle MSG message; // Nachricht hWnd = GetConsoleWindow(); if (hWnd == NULL) return (0); while (GetMess...

04.03.2009, 23:01

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Kann mir vielleicht jemand mal ein kleines Beispiel dazu posten wie so eine Message Schleife aufgebaut sein muss die je nach Tastatureingabe eine Variable erhöht und als Handle ein GetConsoleWindow() verwendet?

04.03.2009, 20:12

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Ich hab da was bei MSDN gefunden - heißt ReadConsoleInput und erwartet als zweiten Parameter einen Pointer auf ein INPUT_RECORD Array. In der INPUT_RECORD Struktur kann man dann über Event.KeyEvent.uChar.AsciiChar die letzte Inputtaste abfragen ... hoffe ich mal ... aber bisher bekomme ich nur komische Ausgaben. Habe dazu folgenden Code geschrieben: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 INPUT_RECORD Input[4]; // Das Array INPUT_RECORD* pInput; // Der Pointer HANDLE hConIn = GetStdHan...

04.03.2009, 19:21

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Ja das funktioniert. Gibt es auch eine Funktion die mir den VirtualKey der jeweiligen Pfeiltaste die gedrückt wurde zurückgibt?

04.03.2009, 13:24

Forenbeitrag von: »Andreas2«

[Erledigt] While Schleife bei Tastendruck beenden...

Hallo! (mal wieder) Ich bin ja gerade dabei ein Pacman Spiel für die Konsole zu programmieren. Wer Pacman kennt weiß ja das sich da diese Monster die ganze Zeit im Labyrinth herumbewegen und das sich der Pacman nur bewegt wenn man eine bestimmte Pfeiltaste drückt. Dazu habe ich mir folgendes überlegt: C-/C++-Quelltext 1 2 3 4 5 6 7 8 while(Taste für Beenden nicht gedrückt wurde) { if(Taste für Bewegung von Pacman gedrückt wurde) { Pacman bewegen; } Monster immer bewegen; } Meine Frage bezieht si...

03.03.2009, 15:29

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Ha - ich habe das Problem gelöst! Dazu habe ich in der saveMap Funktion meines Mapeditors einfach folgendes geändert. Mit dem Auslesen gab es dann keine Probleme. C-/C++-Quelltext 1 2 3 4 5 6 7 for(int i=0; i<HEIGHT; i++) { for(int j=0; j<WIDTH; j++) { Output.write((char*) &Ground[i][j], sizeof(Ground[i][j])); } } Hab das im Beitrag oben geändert!

02.03.2009, 21:20

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Welches Flag muss ich denn setzen um das ganze als Text zu speichern? Also statt C-/C++-Quelltext 1 ifstream Input ("PacmanMap", ios::binary) Ich habe festgestellt das man sich mit Visual C++ 6.0 den Inhalt der PacmanMap als (ich schätze das sind Hex Werte oderso) anzeigen lassen kann. Naja irgendwie komme ich da immer noch nicht weiter vielleicht muss ich das ganze doch in ein Eindimensionales Array umwandeln aber bis ich das raushabe :?

02.03.2009, 19:05

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Ok ich begeb mich dann mal auf Fehlersuche! Gibt es eigentlich einen HexEditor der in Visual C++ 2008 integriert ist und wo finde ich den?

02.03.2009, 18:39

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Äh entweder das abspeichern oder das auslesen ... beim abspeichern müsste eigentlich alles funktionieren aber beim auslesen wird nicht die Map angezeigt die ich erstellt habe.

02.03.2009, 18:03

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Bei folgendem Quelltext handelt es sich um einen kleinen Mapeditor für mein geplantes Pacmanspiel. Dabei soll mit der Funktion saveMap die aktuelle Map gespeichert werden... C-/C++-Quelltext 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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 1...

02.03.2009, 10:57

Forenbeitrag von: »Andreas2«

[Erledigt] Abspeichern und auslesen einer CHAR_INFO Struktur

Hallo! Ich will ein CHAR_INFO Array vom Ausmaß z.B. [10][10] binär in eine Textdatei speichern und später wieder auslesen. Meine bisherigen Versuche mit #include <fstream> sind leider gescheitert. Folgendes funktioniert ja leider nicht: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 CHAR_INFO Inhalt[10][10]; // Hier würde das Array gefüllt... ofstream Output("Dateiname.dat", ios::binary); Output.write ((CHAR_INFO*) &Inhalt[0][0], sizeof(Inhalt)); Output.close ();

24.02.2009, 14:33

Forenbeitrag von: »Andreas2«

[Erledigt] ConsoleScreenBuffer erzeugen u...

Hier ein Bild das ich mit WriteConsoleOutputA erzeugt habe. Das soll mal ein Pacmanspiel werden! ExternesOriginalbildanzeigen(Link)

23.02.2009, 16:59

Forenbeitrag von: »Andreas2«

[Erledigt] ConsoleScreenBuffer erzeugen u...

Bezug auf den Beitrag:Da hast ein Beispiel: ... von david_pb Hi! Ich habe da noch ein paar Unklarheiten bei oben genannten Beitrag! Was ist das denn eigentlich ? C-/C++-Quelltext 1 static const char* data[] = ... Ich kenne wohl C-/C++-Quelltext 1 char* pData; was ja einen Zeiger auf einen char Wert erzeugt aber was bedeutet denn dann C-/C++-Quelltext 1 char* data[] = ... Wird da ein Array mit lauter Zeigern auf die einzelnen Zeichen erzeugt? Und wieso kann man dann hier C-/C++-Quelltext 1 buffer...

23.02.2009, 07:40

Forenbeitrag von: »Andreas2«

[Erledigt] ConsoleScreenBuffer erzeugen u...

Soweit so gut aber ich bekomme leider nix angezeigt C-/C++-Quelltext 1 WriteConsoleOutputA( hConOut, const_cast<const CHAR_INFO*>(&buffer[0][0]), bufferSize, upperLeft, &ConScrBufReg );

Werbeanzeige