паскаль твой код всегда труднопонимаемый:D т.к. дохрена не нужных вычислений=)
Code
if (px+24>zx) and (pX<zx+24) and (py+24>zy) and (pY<zy+24) then столкновение=)
py,px координаты игрока zx,zy координаты тайла. 24 эт размер тайла и игрока в пикселях(24х24).