SDL: Video: SDL Rect
SDL_Rect
Bearbeitentypedef struct{ Sint16 x,y; Uint16 w,h; } SDL_Rect;
Die Koordinaten x
und y
geben die Linke obere Ecke des Rechtecks an. w
und h
sind die Breite und die Höhe des Rechtecks.
Ist R ein Rechteck, so gehört die rechte untere Ecke nicht mehr dazu, das heißt (R.x+R.w) und (R.y+R.h) ist nicht im Rechteck. Das ist zu beachten, wenn man überprüfen möchte, ob ein Punkt P in einem Rechteck R liegt:
if( P.x >= R.x && P.y >= R.y && P.x < (R.x+R.w) && P.y < (R.y+R.h) ) { // P ist in R } else { // P ist nicht in R }