So, ich mal wieder
Ich habe das Spiel jetzt weitestgehend fertig und bin auch schon beim erweitern.
Ich hab probeweise einfach mal alles relativ zur Auflösung umgecodet, was auch funktioniert.
Ich spiele jetzt mit 1600x1200 und Farbtiefe von 32.
Jetzt das Problem: die Kollisionsabfrage mit den Asteroiden zickt teilweise.
Sie geht zwar manchmal, aber es passiert auch, dass man einen Asteroiden einfach nicht kleinkriegt. Ich weiß nicht warum, hab die Zeilt:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
if(rectShot.y < rectAsteroid.y + rectAsteroid.h &&
rectShot.y + rectShot.h > rectAsteroid.y &&
rectShot.x < rectAsteroid.x + rectAsteroid.w &&
rectShot.x + rectShot.w > rectAsteroid.x )
{
|
Auch schon mehrfach durchgelesen und verglichen(hatte Anfangs einen Fehler drin), aber die ist soweit ich das sehe richtig.
Hat jemand etwas "besseres" auf Lager, oder weiß jemand, an was es liegen könnte? Oder: ist der Fehler schonmal aufgetreten?
MfG