Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
Also, ich hab herausgefunden, woran es liegt. Ich habe das Programm auf dem Laptop ausgeführt. Dieser hat ein spezielles System betreffend Grafikkarte. Solange er an einer Stromquelle angeschlossen ist, läuft er im Leistungsmodus. Unterwegs wechselt er dann in den Normalmodus. Er wechsel also den Treiber und/oder die Hardware. Nunja, ironischerweise spinnt die Textur nur im Leistungsmodus. Manchmal übertreibt es ATI Trotzdem würde ich das Problem natürlich gern weg bekommen. Es kann ja nicht sei...
Hallo zusammen. Ich wollte in meinem Spiel mal kurzerhand einen Ladebildschirm erstellen. Das ging auch recht flott, doch das Bild, das über den ganzen Bildschirm angezeigt werden soll, ist total verschwommen. Und das, obwohl die Auflösung des Bilds die doppelte Grösse des Bildschirms hat. Ist das hier auch schon jemandem passiert? (z.B. beim Interface) In Breakanoid scheint es ja gut zu funktionieren. Hier der code: 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...
So, ich habs geschaft. Da Funktionszeiger in meinem Fall nichts brachten, hab ich es wie vorgeschlagen mit einer Basisklasse gelöst. Die Funktionszeiger habe ich jetzt nur zum Aufrufen der Ladefunktion der Räume benutzt. Dank eurer Hilfe funktioniert das jetzt einwandfrei. Bei Gelegenheit werde ich hier meinen Code nochmals rein-editieren. Vielen Dank euch für die Unterstützung! Ich bin immer wieder erstaunt, wie hilfsbereite Leute man in diesem anonymisierten Zeitalter trifft. MfG Sydon
@Dot Wenn ich das richtig verstanden habe, kann ich die Funktion nicht aufrufen, weil der Compiler ja nur weis, dass er die Funktion einer CRoom-Klasse aufrufen soll. Aber er weis nicht, von welcher Instanz er das tun soll. Kann ich dann nicht einen Zeiger direkt auf die Funktion der Instanz erstellen? Ansonsten nützen mir ja Funktionszeiger nix.
Also indem ich Klassenprototypen hinzugefügt habe (bei "class CRoom0000" auch noch das Selbe mit den andern Klassen) meldet das Programm nur noch 1 Fehler. Und zwar der beim Aufrufen der Funktion in CEnvironment. Der aktuelle Code ist also mit dem im Anfangsposting (fast) identisch. @Tobiking Ich werde mir das mit den Basisklassen mal genauer anschauen.
Ich geh mal der Reihe nach Aber Danke erstmal für die schnellen Antworten. @Jogge Ehrlich gesagt weis ich nicht ob das geht. Ich muss zahlreiche Räume über ihre Nummer erstellen, Funktionen daraus aufrufen und wieder löschen können. Diese Räume haben grösstteils verschiedene Funktionen, verschiedene MemberVariablen, etc. Die einzige Lösung die ich bis jetzt kenne, ist die Funktionen der aktuellen Räumen zu speichern. Aber das ist ja auch echt erfahrungssache. So wie ich in der Lehre als Hochbauz...
Hallo zusammen! Ich versuche mich gerade an einem Raumladesystem meines Spiels. Leider hänge ich seit einigen Tagen an einem Problem fest. Aus den bisher gefundenen Treads bin ich leider nicht schlau geworden. Ich habe 3 Klassen: CEnvironment, CRoomlist und CRoom0000. CRoomlist soll eine Funktion von CRoom0000 in ein FunktionsZeigerArray von CEnvironment speichern. Danach soll diese Funktion natürlich auch verwendet werden können (innerhalb CEnvironment). Zur Erklärung hier ein grobes Ablaufsche...
Ich habe jetzt mal weiter gesucht und herausgefunden, dass die Funktion "AddRotationRel" im gesamten Quellcode von Galactica an keiner Stelle benutzt wird. Ist es möglich, dass die Funktion einfach einen Fehler drinn hat? Naja, wenn ich wieder Zeit zum Programmieren habe, schau ich sie mir mal an.
Ich habe ein kleines Problem mit der Kamera. Ich möchte, dass wenn ich auf A drücke, die Kamera nach links schwenkt, bei D nach rechts, bei W nach oben und bei S nach unten. Das WASD-System halt. Dabei soll sich die Kamera bei Links und Rechts auf der absoluten Y-Achse drehen. (global) Bei Oben und Unten soll sie sich auf der relativen X-Achse drehen. (lokal) Also bedeutet dies im übertragenen Sinne, dass ich meinen Kopf nach oben und unten neigen kann, und mich dabei beliebig mit meinem Körper ...
Cool, denke das hilft mir schon weiter Ich hab wohl viel zu komplizierte Stichwörter bei der Suche genommen. Hoffe ich finds beim nächsten mal schneller Edit: Ich habs jetzt hinbekommen Danke nochmal. Falls wer das selbe Problem hat, dieser Link war sehr hilfreich: http://web.archive.org/web/2006123021113….php?inhalt=s27 Er ist aus diesem Tread: [Erledigt] Text soll aus EditBox mit Enter geholt werden
Hallo zusammen! Mein Problem ist ziemlich simpel. Ich habe ein Windows-Programm geschrieben in dem ich gerne Wörter in eine Editbox schreiben würde und danach auf Enter drücke. Dann wird die Editbox geleert und ein Textfeld bekommt einen neuen Inhalt. Das meiste davon ist programmiert. Wo ich nun noch anstehe ist: Wie kann ich mit dem Fokus auf der EditBox eine Funktion per Drücken von Enter starten? Die Callback-Funktion (Winproc) fängt ja nur Befehle beim Fokus auf dem Hauptfenster ab und eine...
Hallo zusammen! Ich habe nun alle Compiler-Fehler bei meinem ersten 3-Eck ausgeräumt. Wenn ich aber das Programm ausführe, kommt immer die selbe Fehlermeldung ("Fehler beim initialisieren der Anwendung! (Error)"). Ich habe mittels Debugger bereits herausgefunden dass das Programm bei der Funktion "GetDirect3DParameters(&g_Direct3DParameters)" einen TB_ERROR geliefert bekommt. Dieser beendet anschliessend das Programm. Es ist mir ein Rätsel, wieso er mir immer einen Error liefert, die Funktion is...
Cool, danke euch beiden! Von MessageBoxA stand nix im Buch
Hallo zusammen! Ich habe das Problem, dass die Methode MessageBox bei mir nichtmehr funktioniert. Ich hatte im Buch "C++ für Spieleprogrammierer" keine Probleme mit dieser Funktion. Seither habe ich auch kein Update oder sonstige bewusste Änderungen an Visual C++ 2008 Express Edition vorgenommen. Immer wenn ich jetzt ein Programm compilieren will, bringt er eine Fehlermeldung. Hier der Code und die Fehlermeldung: C-/C++-Quelltext 1 2 MessageBox(NULL, "Fehler beim Erzeugen der Direct3D-Schnittste...