Пример PGames Гораздо интереснее чем первый...
Однако они оба кривые потому что двери не открываются до конца (но это не беда) через оставшиеся куски двери персонаж спокойно проходит (а не сталкивается с ними)
ээм кривой
ты не пример,а кривой спрайт,анимацию двери было неохота(лень) рисовать до конца,если хочешь сам дорисуй и исправь в коде на
if point_distance(x,y,objHero.x,objHero.y)<64
{if image_index!=сколько кадров у спрайта{
image_index+=1;
} solid=!solid}
else
{
if image_index>0{
image_index-=1;
} solid=!solid
}