问个地图的问题

像魂斗罗的那种地图,它分为好几层,比如主角出来在最上的一层,然后移动,碰到空它会往来下掉,如果下面有第二层它会掉到第二层上站住,这样是如何判断主角应当在哪一层的地图上?不停地用主角和地图做碰撞检测吗?