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!
Werbeanzeige
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 |
// Auf die Pfeiltasten reagieren (m_vVelocity (Ball steuern) ändern) m_vVelocity.x += g_pfButtons[TB_KEY_RIGHT] * 50.0f * fTime; m_vVelocity.x -= g_pfButtons[TB_KEY_LEFT] * 50.0f * fTime; m_vVelocity.z += g_pfButtons[TB_KEY_UP] * 50.0f * fTime; m_vVelocity.z -= g_pfButtons[TB_KEY_DOWN] * 50.0f * fTime; // Den Schläger fortbewegen m_vPosition += m_aBall[0].m_vVelocity * fTime; // Wenn der Schläger die linke oder rechte Wand berührt, prallt er ab. if(m_vPosition.x - 1.0f <= -9.25f) {m_vVelocity.x *= -0.5f; m_vPosition.x = -8.25f;} else if(m_vPosition.x + 1.0f >= 9.25f) {m_vVelocity.x *= -0.5f; m_aBall[0].m_vPosition.x = 8.25f;} // Die Bewegung abschwächen (80% Verlust pro Sekunde) m_vVelocity *= powf(0.2f, fTime); /* Den Bewegungsvektor des Balls berechnen wir zufällig. m_aBall[0].m_vVelocity.x = tbFloatRandom(-4.0f, 4.0f); m_aBall[0].m_vVelocity.y = 0.0f; m_aBall[0].m_vVelocity.z = tbFloatRandom(8.0f, 10.0f); // Den Bewegungsvektor des Schlägers addieren m_aBall[0].m_vVelocity += m_vPaddleVel; // Dem Ball einen kleinen "Schubs" nach vorne geben m_aBall[0].m_vPosition.z += 0.1f; */} |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nahdar« (06.04.2012, 15:42)
Die Variablen sind ja auch Teil des Objekts m_aBall[0]. Das musst du dann auch davor schreiben.
Keine Sorge, hätte ich mich nicht damit beschäftigen wollen, hätt ichs auch nicht getan. Das Forum ist ja für Hilfe da. Man kann nur immer besser helfen, wenn das Problem so genau wie möglich schon selbst untersucht wurde. Dazu gehört das Debuggen. War nur ein gut gemeinter Rat, da man gerade am Anfang nicht wirklich damit arbeitet.Tut mir Leid deine Zeit beansprucht zu haben
Ich habe gerade den Fehler entdeckt, und sorry, ich konnte keine Fehler ausgeben, da das PRogramm gestartet wurde, und von daher fehlerfrei kompiliert wurde.
Ich habe die Steuerung nun in die Ball.cpp geschrieben und konnte damit einfach nur die Werte m_vPosition und m_vVelocity verändern.
Strange but it works
Beim nächsten Mal versuche ich so genau wie möglich zu sein okay ?
MFG
Marcel
Keine Sorge, hätte ich mich nicht damit beschäftigen wollen, hätt ichs auch nicht getan. Das Forum ist ja für Hilfe da. Man kann nur immer besser helfen, wenn das Problem so genau wie möglich schon selbst untersucht wurde. Dazu gehört das Debuggen. War nur ein gut gemeinter Rat, da man gerade am Anfang nicht wirklich damit arbeitet.Tut mir Leid deine Zeit beansprucht zu haben
Ich habe gerade den Fehler entdeckt, und sorry, ich konnte keine Fehler ausgeben, da das PRogramm gestartet wurde, und von daher fehlerfrei kompiliert wurde.
Ich habe die Steuerung nun in die Ball.cpp geschrieben und konnte damit einfach nur die Werte m_vPosition und m_vVelocity verändern.
Strange but it works
Beim nächsten Mal versuche ich so genau wie möglich zu sein okay ?
MFG
Marcel
Werbeanzeige