Ich hab es so gelöst:
1. prüfen ob das untere ende der donut bitmap größer gleich der y position der spieler bmap ist.
2. wenn das erfüllt ist, prüfe ob der spieler sich in den grenzen der donut bmap (horizontal) befindet

in code:
Code:
if((temp_pan.pos_y+bmap_height(donut_bmap)) > player_pan.pos_y)
{
	if((player_pan.pos_x+bmap_width(player_bmap)) >= temp_pan.pos_x && player_pan.pos_x <= (temp_pan.pos_x+bmap_width(donut_bmap)))
	{
		pan_event = 2;
	}
}