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

Werbeanzeige

09.10.2009, 13:10

Forenbeitrag von: »Tarliotama«

Programmabsturz bei va_start | va_end | va_arg

Hmm, so funktioniert es auf jedenfall C-/C++-Quelltext 1 2 3 4 5 6 7 int main() { LogFile LogFile; LogFile.OpenLogFile("TestLog.html"); LogFile.WriteTopic(6, 3, std::string("1"), std::string("2"), std::string("3")); return 0; } Danke für die Hilfe.

09.10.2009, 12:56

Forenbeitrag von: »Tarliotama«

Programmabsturz bei va_start | va_end | va_arg

In der Main.cpp sieht es momentan so aus: C-/C++-Quelltext 1 2 3 4 5 6 7 int main() { LogFile LogFile; LogFile.OpenLogFile("TestLog.html"); LogFile.WriteTopic(6, 1, "TESTLOL"); return 0; } Die Funktion verlangt auch einen std::string. Hmm, wenn ich den String mit std::string erstelle und dann den String übergebe funktioniert es :shock: . Vielen dank für die Hilfe. Kann mir vielleicht jemand erklären wieso es so funktioniert? Wieso zählt "TESTLOL" nicht als std::string? Gibt es eine andere Möglic...

09.10.2009, 00:47

Forenbeitrag von: »Tarliotama«

Programmabsturz bei va_start | va_end | va_arg

Hallo, ich habe in folgender Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 void LogFile::WriteTopic ( unsigned int Size , unsigned int Parameter , ... ) { this->Write ( "<table align='center' cellspacing='0' cellpadding='0' width='100%' bgcolor='DFDFES'> <tr> <td align='center' valign='middle' > <font face = 'arial' size = '" ) ; this->Temporär << Size; this->Write (this->Temporär.str()); this->Write ( "' > "); va_list Parameters ; std::string ParameterContent ; va_start (...

27.09.2009, 19:56

Forenbeitrag von: »Tarliotama«

2 Klassen verbinden ohne Vererbung

Erst einmal vielen Dank für die Hilfe Ich denke ich werde das ganze nocheinmal mit einer abstrakten Klasse überarbeiten. Ich hoffe da kommen keine weiteren Probleme auf mich zu. Noch eine Frage: Müssen virtuelle Funktionen in der geerbten Klasse wieder auftauchen oder verschwinden diese automatisch wenn sie nicht überschrieben werden? Und noch einmal vielen Dank Edit: zu Xardias Ursprüngliche wollte ich den Gamestatemanager in meinem Fall mit in die MainKlasse integrieren um mir 1 oder 2 Klassen...

27.09.2009, 19:45

Forenbeitrag von: »Tarliotama«

2 Klassen verbinden ohne Vererbung

Ich habe das mit den virtuellen Funktionen in der abstrakten Basisklasse schon alles anhand eines Tutorials durchgenommen. Ich finde die Idee zwar genial wie das ganze umgesetzt war, aber "mein" Code war es letztendlich nicht. Deshalb wollte ich die Sache mit den States gerne selber machen. Leider scheitert es an dieser Instanz, die ich leider nicht erfolgreich übergeben bekomme. Edit: Könnte man das mit dieser abstrakten Klasse auch so gestalten, das ich am Ende 2 "verschiedene" geerbte Klassen...

27.09.2009, 19:16

Forenbeitrag von: »Tarliotama«

2 Klassen verbinden ohne Vererbung

Hallo, ich möchte gerne 2 Klassen (CGame und CIntro) zusammen verbinden, so das ich ohne viel getue und übergeben in der Main-Funktion die CGame Klasse voll in der CIntro Klasse verwenden kann. Ich hoffe ich habe es richtig erklärt, ich selber kann es nämlich nicht besser erklären Ich werde mal die entsprechenden Codezeilen posten: Game.h 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 5...

26.09.2009, 21:34

Forenbeitrag von: »Tarliotama«

[GELÖST] Problem "while-schleife"

Edit: Vieeeeleen dank Wie kann ich nur so... wie auch immer Selbstverständlich ich habe die Eventschleife vergessen. Danke für die Hilfe

26.09.2009, 19:59

Forenbeitrag von: »Tarliotama«

[GELÖST] Problem "while-schleife"

Mit dem break; geht es leider auch nicht. Ich habe mal zum testen ein cout in die Schleifen reingemacht. Es scheint als ob die Schleife funktioniert, nur das Fenster nicht, das hängt sich nämlich auf. Es reagiert nicht mehr und ist als ob es nicht aktualisiert wird. ( Wenn ich mit nem anderen Fenster rübergehe entsteht dieser Abdruck )

26.09.2009, 19:50

Forenbeitrag von: »Tarliotama«

[GELÖST] Problem "while-schleife"

Die 1. Schleife wird momentan noch nicht verlassen weil ich nur zwischen den einzelnen States "wandeln" möchte.

26.09.2009, 18:45

Forenbeitrag von: »Tarliotama«

[GELÖST] Problem "while-schleife"

Hallo, ich arbeite zur Zeit an einer Game Klasse. Ich habe soweit alles fertig und theoretisch müsste alles funktionieren. Nun habe ich das Problem dass sich sich die Klasse (Verwaltet Spielestates) in jeder der 3 Statemethoden aufhängt. Egal mit welcher ich initialisiere, es ist als ob sich das Programm in einer Endlosschleife aufhängt. Das Programm ruft noch das jeweilige cout auf, danach reagiert das "SFML" fenster nicht mehr. Ich hoffe mir kann jemand helfen. Hier der Code: CGame.h C-/C++-Qu...

10.09.2009, 19:50

Forenbeitrag von: »Tarliotama«

SFML Bewegung (Pong) >>GELÖST<<

Vielen Dank euch 2, da hab ich mal wieder nicht weit genug gedacht MfG Tarliotama (Thema gelöst)

10.09.2009, 18:00

Forenbeitrag von: »Tarliotama«

SFML Bewegung (Pong) >>GELÖST<<

Momentan bin ich soweit das es ein Problem mit einem Timer geben muss. (ich vermute das dieser nicht zurückgesetzt wird?!)

10.09.2009, 15:59

Forenbeitrag von: »Tarliotama«

SFML Bewegung (Pong) >>GELÖST<<

Schwer die wichtigsten rauszuholen, aber ich denke das wären die hier: Move Methode von Schläger: C-/C++-Quelltext 1 2 3 4 5 void CSchläger::Move(float Time) { CSchläger::Geschwindigkeitsvektor.y *= 0.9f; CSchläger::Grafik.SetPosition(25,(CSchläger::Grafik.GetPosition().y + CSchläger::Geschwindigkeitsvektor.y * Time)); } Input von GameKlasse: 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 void CGame::Input(float Time, CSchläger *SchlägerSpieler1) { //Events sf::E...

10.09.2009, 15:32

Forenbeitrag von: »Tarliotama«

SFML Bewegung (Pong) >>GELÖST<<

Hallo, ich dachte mir das ich mal aus langeweile ein Pongspiel mache. Game und Schlägerklasse steht bereits, nur habe ich irgendwo einen Fehler in der Bewegung eingebaut, den ich leider nicht finde. Bei jeder Bewegung wird +1 zum Y vom Geschwindigkeitsvektor des Schlägers addiert. Jeder Frame wird 10% vom Y Wert abgezogen und danach die neue Position mithilfe von Time, dem Y-Wert und dem alten Wert berechnet. Mein Problem ist nun das der Geschwindigkeitsvektor irgendwie nicht durch *0.9f verring...

Werbeanzeige