Obiekt prostokątny spada w dół. Co jakiś zdefiniowany czas przesuwamy go o pionową prędkość do dołu.
if(object.y + object.size.y > floor.y)
// kolizja
object.y - pozycja pionowa gracza
object.size.y - wysokość gracza
floor.y - pozycja pionowa podłogi

Zazwyczaj kierunek Y zwiększa się w dół, a na samym górze okna jest równy 0 (przeciwnie niż w matematyce)
No i tak z grubsza wykrywasz prostą kolizję. Dla bardziej zaawansowanych (nie prostokątnych) trzeba użyć np. "Separating Axis Theorem", ale to trochę więcej zabawy.