Suchergebnisse
Suchergebnisse 1-20 von insgesamt 42.
Die Steuerung funzt nicht. Compiler oder Linkerfehler bekomme ich keinen und das Konsolenfenster wird auch angezeigt.
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...
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.
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...
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?
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...
Ja das funktioniert. Gibt es auch eine Funktion die mir den VirtualKey der jeweiligen Pfeiltaste die gedrückt wurde zurückgibt?
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...
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!
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 :?
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?
Ä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.
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...
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 ();
Hier ein Bild das ich mit WriteConsoleOutputA erzeugt habe. Das soll mal ein Pacmanspiel werden! ExternesOriginalbildanzeigen(Link)
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...
Jep, Jetzt funktioniert es - Danke!
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 );