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

Werbeanzeige

07.01.2018, 20:45

Forenbeitrag von: »ugoessner«

Konstuktoraufrufe

In der Klasse 'CSprite' habe ich zwei Render-Methoden: C-/C++-Quelltext 1 2 void CSprite::Render(sf::Vector2f); void CSprite::Render(sf::IntRect, sf::Vector2f); Ich müsste dann solche Funktionen in der Klasse 'CPlayer' nochmal implementieren um dann eine der beiden Render-Funktionen von CSprite aufzurufen und das ist mir dann doch ein bisschen zu viel overhead. Zitat von »BlueCobold« PS: Wozu brauchst du eine Klasse CSprite, wenn du sowieso mit SFML arbeitest? Da gibt es sf::Sprite. Ich möchte e...

07.01.2018, 19:09

Forenbeitrag von: »ugoessner«

Konstuktoraufrufe

Hallo Leute, ich habe eine Basisklasse 'CSprite' mit überladenen Standardkonstruktor C-/C++-Quelltext 1 CSprite::CSprite(); und eine Klasse 'CPlayer' mit zwei Konstruktoren. C-/C++-Quelltext 1 2 CPlayer::CPlayer(); CPlayer::CPlayer(sf::Vector2f); Die Klasse CPlayer ist deklariert als C-/C++-Quelltext 1 class CPlayer : public CSprite In der Klasse 'CGame' lasse ich einen CPlayer erzeugen. C-/C++-Quelltext 1 2 3 4 5 CPlayer *Player; void CGame::Init() { this->Player=new CPlayer(sf::Vector2f(500, 2...

12.07.2017, 19:10

Forenbeitrag von: »ugoessner«

Klassen in SFML

Zitat von »TigerClaw25« Je mehr ich lerne, desto schneller vergesse ich, was ich die letzten Tage erarbeitet habe. In zwei Wochen stelle ich mir wieder die selben Fragen. Bei Programmiersprachen geht es wie in der Mathematik nicht auswendig lernen sondern versuchen zu verstehen. Denn nur, wenn du etwas verstanden hast kannst du es dir bei anderen Stellen herleiten.

30.05.2016, 19:28

Forenbeitrag von: »ugoessner«

Game mit Player funktioniert nicht

OK, den gesamten 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 25 26 27 #ifndef SPRITES_H #define SPRITES_H #include<iostream> #include<SDL/SDL_image.h> #include<list> #include<Framework.h> class CSprites { SDL_Surface *Image; SDL_Surface *BackGroundImage; SDL_Rect *Rect; SDL_Rect *BackGroundRect; public: CSprites(); ~CSprites(); void Render_BackGround(short int); void Load(const std::string); void SetBackGroungImage(); SDL_Surface *GetImage() const; }; #e...

30.05.2016, 16:47

Forenbeitrag von: »ugoessner«

Game mit Player funktioniert nicht

Hallo Leute, ohne den den Player wird der der Hintergrund angezeigt. Lade ich den Player dazu bleibt das Bild schwarz. Was läuft da falsch? Ich habe mit Absicht bei der Klasse CSprites kein SDL_Surface Speicher organisiert, weil das doch IMG_Load() macht. Einen schönen Dank für eure Hilfe.

10.05.2016, 18:43

Forenbeitrag von: »ugoessner«

Bild mit der Maus verschieben

Ich habe jetzt wie folgt geändert: 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 int CursorPosition_x_alt {0}; int CursorPosition_y_alt {0}; int CursorPosition_x_neu {0}; int CursorPosition_y_neu {0}; case SDL_MOUSEBUTTONDOWN: { clicked=true; CursorPosition_x_alt=Event->button.x; CursorPosition_y_alt=Event->button.y; } break; case SDL_MOUSEBUTTONUP: { clicked=false; } break; case SDL_MOUSEMOTIO...

08.05.2016, 19:54

Forenbeitrag von: »ugoessner«

Bild mit der Maus verschieben

bei Image->w hab ich schon durch Image_Rect->w ersetzt Hier noch mal der komplette 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 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 105 106 107 108 109 110 111 112 113 114 #include<cstdlib> #include<SDL/SDL.h> #include...

08.05.2016, 18:20

Forenbeitrag von: »ugoessner«

Bild mit der Maus verschieben

Danke schon mal. Ich hab jetzt button durch motion ersetzt. Funktioniert aber immer noch nicht.

08.05.2016, 16:59

Forenbeitrag von: »ugoessner«

Bild mit der Maus verschieben

Hallo Leute, ich habe hier ein kleines Progrämchen mit der SDL geschrieben. Es funktioniert auch. Das Bild wird oben links in der Ecke angezeigt. Jetzt will ich das Bild mit der Maus verschieben und das funktioniert nicht. Hier mal der Quelltext: 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...

11.10.2015, 20:37

Forenbeitrag von: »ugoessner«

Variablentyp für Lebensenergie

Einen schönen Dank für die Antworten. Das habe ich mir schon fast gedacht, das die Abfrage Lebensenergie<0 dann nicht funktionieren würde. Ich hatte da erst gedacht, das der Compiler das so übersetzt, dass das signed-Bit im Bedingungsregister abfragt wäre zumindest sinnvoll.

11.10.2015, 20:20

Forenbeitrag von: »ugoessner«

Variablentyp für Lebensenergie

Hallo Leute, allgemeine Frage zu Spieleentwicklung: Ich meine mal, dass das eine unsigned Variable und je nach dem wie hoch man den Wert setzen will eine unsigned char oder unsigned short variable sein sollte weil toter als tot ist quatsch also kleinste Lebensenergie=0. Was meint ihr dazu? Gruß Uwe.

24.10.2012, 19:31

Forenbeitrag von: »ugoessner«

PlayerSprites

Hallöchen, ich habe mal eben so nen PlayerSprite gezeichnet. Sieht zwar nicht gerade toll aus, was besseres ist mir gerade nicht eingefallen und ich möchte mein Spiele auch langsam mal fertig bekommen. Frage: Wie lange darf da die Animationphase dauern? Gruß Uwe.

26.08.2012, 20:11

Forenbeitrag von: »ugoessner«

Speicherzugriffsfehler beim ausführen des Programms

Ja, wenn ich mal wüsste, wie ich da mit dem Debugger ran gehen muss, dann wüsste ich, wo da das Problem steckt. Ich arbeite mit Linux und dem GNU-G++-Compiler. Ich habe auch schon mal mit dem GNU-GDB gearbeitet, aber für dieses Problem weiß ich nicht, wie ich den gdb einsetzen muss. Vielen Dank noch mal

26.08.2012, 19:57

Forenbeitrag von: »ugoessner«

Fehlerbeschreibung

Kompiliert wird das ganze mit einen Makefile. make bin/Player dann starte ich es mit bin/Player vom Ordner Game, worin sich die Dateien befinden. dann startet auch der Videomodus und bricht auch gleich wieder ab und dann erhalte ich im Terminal die Fehlermeldung: Speicherzugriffsfehler

26.08.2012, 18:49

Forenbeitrag von: »ugoessner«

Die letzten Dateien

Es geht bei dem ganzen um Player_main.cpp.

26.08.2012, 18:45

Forenbeitrag von: »ugoessner«

Speicherzugriffsfehler beim ausführen des Programms

Hallöchen, ich habe mal wieder ein Problemchen In den Anhang setze ich setze ich mal mein Quelltext. kompilieren klappt ohne Probleme und beim Ausführen wird noch der Videomodus gestartet und gleich wieder beendet und ein Fehler wird ausgespuckt. Die Singleton.hpp habe ich aus dem Buch C++ für Spieleprogrammierer. Einige Dateien fehlen noch. ich versuche sie noch anzuhängen. Ich weiß leider nicht, wie ich den Fehler mit gdb finden kann bzw. suchen muss. Vielen Dank schon mal und Gruß Uwe

04.08.2012, 18:41

Forenbeitrag von: »ugoessner«

Eingabemöglichkeit im Grafikmodus

Hallo Leute, ich versuche gerade mit der SDL eine Art Konsole zu basteln. Hier mal ein Quelltextausschnitt: Console.hpp 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 #ifndef CCONSOLE #define CCONSOLE #include <iostream> #include <string> #include <SDL/SDL.h> #include <SDL/SDL_ttf.h> #include <Framework.hpp> using namespace std; class CConsole { SDL_Surface *Screen; SDL_Surface *Console; SDL_Color TextColor; TTF_Font *Font; SDL_Rect Back; SDL_Rect Text; ...

28.07.2009, 15:55

Forenbeitrag von: »ugoessner«

Fragen zum Kapitel 8

Zitat von »"drakon"« Zitat von »"C--"« @drakon: Der Unterschied ist scheinbar, dass die Kommentare fehlen. :roll: Jo. Abgesehen davon ein inline,virtual, 2 static und die Definition der statischen Variable.. Diese ganzen Zusätze machen doch sowieso nur bei größeren Projekten wirklich Sinn. Bei der 2D-Spieleprogrammierung ist vielleicht nur eine Performance Frage.

28.07.2009, 15:21

Forenbeitrag von: »ugoessner«

eigene Singletonklasse

Ich habe mal die Singletonklasse etwas verändert. Singleton.h: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #ifndef SINGLETON_H #define SINGLETON_H template <class T> class TSingleton { public: TSingleton(); T *Get(void); void Del(void); protected: static *m_pSingleton; }; #endif Singleton.cpp: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include "Singleton.h" TSingleton::TSingleton() { m_pSingleton=NULL; } T *TSingleton::Get(void) { if(!m_pSingleton) m_pSingle...

20.07.2009, 23:27

Forenbeitrag von: »ugoessner«

[SDL] libSDL_image kann nicht gefunden werden

Ich habe es jetzt geschaft. Alles nochmal neu installiert und dann mit Quellcode 1 -lSDL_image erstellen können

Werbeanzeige