Have you looked after physikinto physic engines like farseerFarseer? Then Farseer would do the whole collision dedectiondetection for. You just have to add the player as dynamic body and all the plattformsplatforms as static body!bodies.
Hope iI helped you!