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 24.

Werbeanzeige

01.01.2016, 18:38

Forenbeitrag von: »Epiphany99«

Breakandoid - nichtdeklarierter Bezeichner

Danke für deine Hilfe, dann werd ich mit doppelten Abhängigkeiten in nächster Zeit ein wenig vorsichtiger sein, bzw. gleich weglasssen Lg

01.01.2016, 16:28

Forenbeitrag von: »Epiphany99«

Breakandoid - nichtdeklarierter Bezeichner

Nachdem ich noch weiter gesucht habe, fand ich wen, der ein ähnliches Problem hatte. Ball.h muss in Breakanoid.h VOR Game.h eingebunden werden, auf des wär ich nie gekommen. Macht aber Sinn, da es ja in Game.h eine Klasseninstanz von CBall gibt, muss die vorher inkludiert werden... Das werden wohl die Probleme sein die du mit den gegenseitigen Abhängigkeiten gemeint hast, oder? Es is halt nur komplett verwirrend, da man im Programm selbst keinen Fehler findet, das Logfile auch nichts hilfreiches...

01.01.2016, 16:13

Forenbeitrag von: »Epiphany99«

Breakandoid - nichtdeklarierter Bezeichner

Erstmal danke für die Antwort. Im Buch steht auch, dass es nicht die unbedingt schönste Lösung ist Also in Ball.cpp wurde nur "Breakanoid.h" inkludiert, die eig sämtliche Header-Dateien einbindet, also ja: Breakanoid.h C-/C++-Quelltext 1 2 3 4 5 6 #include <TriBase.h> #include "Intro.h" #include "MainMenu.h" #include "Game.h" #include "Ball.h" #include "Resource.h" Werd mir das mit den Guards nochmal anschauen...

01.01.2016, 13:40

Forenbeitrag von: »Epiphany99«

Breakandoid - nichtdeklarierter Bezeichner

Hallo, ich versuche gerade das Spiel Breakanoid vom Buch zu programmieren. Nur hab ich jetzt schon längere Zeit dieses Problem und komm einfach nicht dahinter. Und zwar bin ich gerade beim Erstellen, Rendern und beim Bewegen eines Balles. Das Intro, das Hauptmenü sowie das Rendern des Levels und des Schlägers wie auch das Bewegen des Schlägers hat bereits schon einwandfrei funktioniert. Für die Verwaltung wird ein Klassen-Array von CBall erstellt, wo 16 Bälle platz haben und von dort verwaltet w...

17.11.2015, 09:14

Forenbeitrag von: »Epiphany99«

kleincodiert.at sucht Unterstützung

Zitat von »BlueCobold« Genau genommen ist es -128 und +127. Hmm ok Sry für die Falschmeldung

17.11.2015, 09:01

Forenbeitrag von: »Epiphany99«

kleincodiert.at sucht Unterstützung

Guten Morgen! Da ich seit geraumer Zeit mit C++ arbeite und mich in den nächsten Monaten an die Unity Engine ranwagen werde, komm ich um C# wohl nicht mehr länger herum, daher werd ich zukünfitg deine Seite öfters nutzen, da sie echt übersichtlich aufgebaut und inhaltlich auch super (soweit ich das, als (noch) Hobbyprogrammierer, beurteilen kann, ) gestaltet ist. Nur ist mir bei den Wertebereichen der Datentypen was aufgefallen und zwar beim Datentyp "char" Unter dem Reiter C++ Basics gibst du e...

16.10.2015, 12:08

Forenbeitrag von: »Epiphany99«

Übungsaufgaben Dreieck

Ich weiß zwar, das dieser Thread schon ein wenig in die Jahr gekommen ist (10 Jahre ) aber trotzdem bin ich beim Googlen recht schnell auf diese Seite gestoßen, deswegen poste ich hier mal meine Lösung zu dem pulsierendem Dreieck. Dein Fehler lag daran, dass du die Position der Vertizes verändern wolltest und nicht die Farbe. Also ich hab einfach den Rot-Grün-Blau Absolutfarben eine Sinusfunktion aufgezwungen da aber eine Sinusfunktion mal im Plus und mal im Minus ist und bei Minus bzw Null kein...

23.08.2015, 15:20

Forenbeitrag von: »Epiphany99«

[C++] Kinect Distanzmessung (OpenGL)

Hallo! Ich beschäftige mich derzeit mit der Kinect (v1) und hänge gerade bei einer Distanzmessung die ich gern implementieren will. Dafür hab ich einen DephtStream erstellt, was auch ohne Probleme funktioniert, sowie auch einen String, der mir die aktuelle Distanz zum kürzesten Pixel (Objekt) ausgeben soll, was leider nicht funktioniert Erstmal ein wenig Code. Initialisiert habe ich den Sensor folgendermaßen: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 DWORD nuiFlags = NUI_I...

17.08.2015, 14:25

Forenbeitrag von: »Epiphany99«

Problem beim Testen mit else und If

Ich würde an deiner Stelle noch ein - else if - einbauen. Weil dein Programm ist recht "unsicher". Wenn die Taste 'n' gedrückt wird, wird der Text "Es war einmal..." ausgegeben ANSONSTEN "Bildschirm wird geladen..." Sprich, wenn man jetzt ein 'x' eingibt, wird auch der Text mit dem Bildschirm laden ausgegeben. Es wär doch irgendwie schöner, wenn dort dann die Textausgabe "Falsche Eingabe" oder so kommen würde

10.08.2015, 15:10

Forenbeitrag von: »Epiphany99«

Problem bei der Übungsaufgabe 2.4.9

Zitat von »cojo2015« Zitat von »Epiphany99« Hätte mal eine etwas andere Frage. Warum schreiben so viele Leute immer std:: vor bestimmten Funktionen und legen keinen "Namespace std" an? Damit erspart man sich ja das lästige std:: Ich seh das ziemlich oft, finde das aber ziemlich umständlich. Oder hat das einen tieferen Sinn, wenn man den Namespace weglässt? Früher habe auch immer "using namepsace std;" geschrieben. Aber als ich mit der SFML angefangen habe, muss man den namespace sf benutzen und...

10.08.2015, 14:46

Forenbeitrag von: »Epiphany99«

Problem bei der Übungsaufgabe 2.4.9

Hätte mal eine etwas andere Frage. Warum schreiben so viele Leute immer std:: vor bestimmten Funktionen und legen keinen "Namespace std" an? Damit erspart man sich ja das lästige std:: Ich seh das ziemlich oft, finde das aber ziemlich umständlich. Oder hat das einen tieferen Sinn, wenn man den Namespace weglässt?

09.08.2015, 22:30

Forenbeitrag von: »Epiphany99«

SDL_Game [Listing 12] Erweiterung - Übergabe von einer Variable

Hab mich nochmal rangesetzt und jetzt hab ich das Problem ein wenig anders gelöst. Und zwar ohne eigener Funktion und direkt in der while-Schleife der Game.cpp. Nicht in der Hauptschleife sondern dort wo die ganzen Asteroiden abgearbeitet werden (Liste). Dort konnte ich mir als Bezugspunkt der Y-Koordinate auch den Rect des Asteroiden zu nutze machen. Ich weiß nicht ob das unbedingt eine schöne Lösung ist, aber sie funktioniert und damit bin ich vorerst mal zufrieden. Und nachdem ich noch ein pa...

09.08.2015, 16:26

Forenbeitrag von: »Epiphany99«

SDL_Game [Listing 12] Erweiterung - Übergabe von einer Variable

Sowas in der Art habe ich mir schon gedacht, jetzt muss ich nur mehr draufkommen, wie man des am besten löst werd noch ein wenig herumtüffteln

09.08.2015, 13:36

Forenbeitrag von: »Epiphany99«

SDL_Game [Listing 12] Erweiterung - Übergabe von einer Variable

Hallo, ich bin gerade dabei meine letzte Erweiterung in das Spiel von Listing 12 zu implementieren und zwar diese: Jedes mal, wenn ein Asteroid den Bildschirm verlässt, also nicht abgeschossen wird oder mit dem Raumschiff kollidiert, sollen 10% vom Zustand der Erde abgezogen werden. Bei 0% wird Game Over angezeigt. Aber das wirft mir immer eine Zugriffsverletzung bei der If-Abfrage aus, alles andere funktioniert. Aber hier erstmal ein Auszug aus den Codes: Game.hpp, hier wird eine Funktion (Chec...

04.08.2015, 06:51

Forenbeitrag von: »Epiphany99«

Ausnahmefehler bei SDL_Game.exe | Listing 12.xx

Zitat von »Roflo« Init-Methoden sind übrigens absolut doof. Dafür ist der Konstruktor da. m_bIsAlive sollte auch weg, entweder existiert das Objekt oder eben nicht. Ich denke mal, dass du zum speichern der Asteroiden ein statisches Array, benutzt; benutze lieber einen Container wie std::vector oder std::list, dann kannst du soviele Asteroiden haben, wie du willst, jedenfalls theoretisch Die Asteroiden werden in ne Liste gepackt, wenn sie vom Laser getroffen werden, wird bIsAlive auf false geset...

03.08.2015, 17:29

Forenbeitrag von: »Epiphany99«

Probleme beim Ausführen der exe-Datei

Thx Musste noch den Ordner der bmp´s in den Ordner kopieren wo die exe liegt, damit ers erkennt Problem gelöst, danke!

03.08.2015, 12:31

Forenbeitrag von: »Epiphany99«

Probleme beim Ausführen der exe-Datei

Aber das Programm läuft ja einwandfrei und weist auf Visual Studio keine Fehler/Wahrnungen aus, somit wird die exe ja korrekt erstellt, oder verstehe ich da jetzt was falsch? Oder wird nachdem ich die exe geöffnet habe (und vorher Fehlermeldungen eingetragen habe) eine Konsole bzw VS aufgerufen, die mir die Fehlermeldungen anzeigt?

03.08.2015, 12:05

Forenbeitrag von: »Epiphany99«

Probleme beim Ausführen der exe-Datei

Da der Weltraumshooter aus Listing 12.xx endlich läuft, wollte ich nun die exe-datei auf die Dropbox laden, um auch auf anderen Rechnern Zugriff darauf zu haben. Beim Versuch die Datei zu öffnen schrie er nach der SDL.dll Datei, die ich dann auch in den Ordner kopierte. Jetzt kam zwar keine Fehlermeldung mehr aber er startet das Spiel nicht über die exe, über VS geht noch immer alles. Nun zu meiner Frage, was ist diese SDL.dll Datei überhaupt, ist das quasi die Datei wo alle für den Code benötig...

Werbeanzeige