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-10 von insgesamt 10.

Werbeanzeige

06.07.2010, 21:38

Forenbeitrag von: »Dome--«

Windows7+ C++ = Katastrophe?!?

Also erstens möchte ich dir verraten, dass dein Weg das Problem zu lösen sehr umständlich ist, aber vielleicht wurde das im Buch noch nicht behandelt. Versuch mal für jeden Spieler folgendes zu machen: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 //Spieler X (X steht für irgendeine zahl) cout << "Spieler X: " << endl; cout << "Name: "; cin.ignore(); cin.get (Spieler2.Name, 29); // Genau in der Reihenfolge!!!! Erst ignore() und dann get() //Jetzt das Team: do { cout << "Bitte Team waehlen: "; cin ...

10.04.2010, 14:00

Forenbeitrag von: »Dome--«

Kronen-Euro;; Euro-Kronen

Also den Code, der -insane- gepostet hat läuft bei mir einwandfrei. Zitat von »MatzeXxXx« C-/C++-Quelltext 1 cin>>Art; if (!(cin>>Art)){ cerr<<"Falsche Eingabe.Programm wird beendet"<<"\n"; exit(1); } Vorsicht! Du machst mit C-/C++-Quelltext 1 cin>>Art dass die Tastatureingabe in der Variable gespeichert wird. Mit C-/C++-Quelltext 1 if (!(cin>>Art)) machst du dasselbe nochmal! Denn es wird zuerst cin>>Art ausgeführt und dann wird es überprüft, ob es da einen Fehler gab. Deshalb hat insane es so ...

08.04.2010, 18:16

Forenbeitrag von: »Dome--«

Draw Ball (Breakout Remake)

Achso uuups, habs gerade total verrafft! Sorry! Ich dachte, dass der Ball bereits den richtigen Winkel hat, hab mir das Video nochmal angeschaut und gesehen, dass es doch nicht richtig war oO. Klar, DAS muss schon besser sein (ich dachte du willst noch die Drehung drin haben und das ist nicht einfach)

08.04.2010, 18:06

Forenbeitrag von: »Dome--«

Draw Ball (Breakout Remake)

Zitat von »NachoMan« hast du das normalisieren des richtungsvektors vergessen? ausserdem prallt der ball nicht im richtigen winkel von den blocken ab. eigentlich sollte er nicht genau in die umgekehrte richtung fliegen. Genau das habe ich gemeint Aber normalerweise kann man bei den Blöcken es so handhaben, dass der Ball einfach umgekehrt wird (ist einfacher und es fällt nicht auf; außerdem spielt das nur bei einer Drehung des Balls eine Rolle, aber die würde ich für den Anfang wenn überhapt nur...

08.04.2010, 17:54

Forenbeitrag von: »Dome--«

Draw Ball (Breakout Remake)

Also ich kann mich wirklich den Vorrednern anschließen! Das Design ist wirklich top! (Hab auch mal angefangen mit so einem Projekt, der Hintergrund war schwarz der Schläger und Ball weiß und die Blöcke einfarbig "hust"). Aber eine kleine Sache hätte ich noch anzumerken. In dem Video erkennt man, dass der Ball, wenn er auf den Schläger prallt immer eine andere Geschwindigkeit hat (je weiter in der Mitte, desto langsamer prallt er ab). Das sollte vielleicht noch geändert werden.

14.03.2010, 18:31

Forenbeitrag von: »Dome--«

Fehler bei einbinden der Logfile

Ich glaube ein Prolem ist das du vergisst von welchem Typ m_pSingleton ist. Richtig wäre: C-/C++-Quelltext 1 static T *m_pSingleton; // Statisches Objekt mehr fällt mir im Moment nicht auf. EDIT1: Sorry Drakon, dein Post war bei der Erstellung meiner Antwort noch nicht da! Ich hoffe es ist nicht zu schlimm, wenn ich die Antwort rausposaunt habe... Aber generell kann ich mich Drakon nur anschließen! Es lohnt sich auf die Meldungen (vor allem auf die erste) doppelzuklicken! (Die unteren Fehler ent...

01.02.2010, 14:06

Forenbeitrag von: »Dome--«

DXErr9.h fehlt

Naja ich bin mir zwar nicht so ganz sicher wo das Problem ist, aber da das Log nicht weiter geht wird das Programm wohl tbExit() abschmieren: EIn paar Gedanken. Du möchtest doch die Speicherbereiche mit int-Werten füllen (im Buch 1000 Stück) Dafür reservierst du zu wneig Speicher, weil du 1000 int Werte die jeweils 4 Byte groß sind speichern willst. Sprich es heißt: tbMemAlloc (4000). Dann solltest du lieber schreiben: C-/C++-Quelltext 1 int *pSpeicher1 = (int*) (tbMemAlloc(4000)) Der Speicherbe...

13.11.2009, 11:24

Forenbeitrag von: »Dome--«

Lösung zu Kapitel 10 / letzte Aufgabe

Ok danke schonmal für die schnellen Antworten! Hab aber noch paar Fragen dazu Ich hab jetzt mal nen leeren Funktionsrumpf dazugeschrieben, dann kommt der Fehler, dass die Callback Funktion schon einen Funktionsrumpf hat, das heißt doch ich definiere sie durch den Aufruf der Callbackfunktion oder? Ich glaub diese Aufgabe muss auch noch anders gelöst werden können.. weiß nur noch nicht wie

12.11.2009, 22:01

Forenbeitrag von: »Dome--«

Lösung zu Kapitel 10 / letzte Aufgabe

Also wenn ich das mit dem Implementieren richtig verstanden hab, dann glaub ich hab ich das nicht gemacht Aber könntest du mich kurz aufklären? Wäre echt nett, kenn mich nämlich noch nicht so gut aus. Also ich habs mir so überlegt: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <windows.h> // Prototypen // LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam, HWND *hText...

12.11.2009, 21:48

Forenbeitrag von: »Dome--«

Lösung zu Kapitel 10 / letzte Aufgabe

Hallo alle zusammen! Hab mich mal im Forum umgeschaut, aber bis jetzt noch keine Lösung gefunden. Im Buch gibt es eine "inofizielle" Aufgabe zu Listing 10.3. Es sollen alle globalen Handles ersetzt werden. Konkret: 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 #include <windows.h> // Prototypen // LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); HWND ErstelleHauptfenster (HINSTANCE hInst); void ErstelleSteuerelemente (HWND hWn...

Werbeanzeige