extends SpriteChar; p=$pat_maze+3; while (y<$screenHeight+15) { WallHit_chk(); print(wY); if (wY==-1) vy=1; if (wY>= 1) { vy=0; jmp=0; y=trunc(y/32)*32+16; } if (wY>= 1 && getkey(32)==1 && wY!=2) { vy=-7;jmp=1; } if (wY==0 && ld==0) { if($map.getAt(x,y)==$pat_maze+1){vy+=0.4;} } y+=vy; update(); } function WallHit_chk(){ wY=0; // if($map.getAt(x,y-17 )==$pat_maze+0) { wY=-1; } // if($map.getAt(x,y+16+vy)==$pat_maze+0){ if(wY==0) wY=1; if(wY==-1) wY=2; } }