cls(); var cx; var cy; var cf; var cs; var cv; var t; var key; var gf; var px; var py; var wc; var wx; var bc; var bx; var by; var i; cf = 0; cs = 0; cv = 0; t = 0; wc = 2; gf = 0; bc = 0; by = 0; i = 0; j = 0; cx = 1; cy = 4; px = rnd(32); py = (rnd(5) + 1) * 4; while(i < 5){ by = by + 4; while(j < 31){ while(bc < 1){ bx = rnd(10) + j; if(((cx == bx) * (cy == by)) + ((px == bx) * (py == by))){} else{ lc(bx, by); log("#"); bc = bc + 1; } } bc = 0; j = j + 10; } j = 0; i = i + 1; } lc(px, py); log("$"); while(1){ wx = 0; while(wx < 32){ lc(wx, 5); log("="); lc(wx, 9); log("="); lc(wx, 13); log("="); lc(wx, 17); log("="); lc(wx, 21); log("="); wx = wx + 1; } lc(0, 0); log("TIME:"); log(t / 20); key = inkey(); if((key == 28) * (cs == 0)){ cf = 1; } if((key == 29) * (cs == 0)){ cf = 2; } if((key == 30) * (cs == 0) * (cy >= 8)){ lc(cx, cy); log(" "); cy = cy - 4; } if((key == 31) * (cs == 0) * (cy <= 16)){ lc(cx, cy + 1); log(" "); cv = 3; } if(scr(cx, cy + 1) != 61){ if(cv >= 3){ lc(cx, cy); log(" "); cy = cy + 1; cs = cs + 1; cv = - 1; } cv = cv + 1; } if((cf == 1) * (cs == 0)){ if(cx > 0){ cx = cx - 1; lc(cx + 1, cy); log(" "); } } if((cf == 2) * (cs == 0)){ if(cx < 31){ cx = cx + 1; lc(cx - 1, cy); log(" "); } } if(cs == 4){ cs = 0; } if((cx == px) * (cy == py)){ break; } if(scr(cx, cy) == 35){ gf = 1; break; } lc(cx, cy); log("K"); lc(cx, cy - 1); log(" "); t = t + 1; sleep(100); } cls(); if(gf == 0){ lc(10, 11); log("GAME CLEAR!!"); lc(12, 13); log("TIME: "); log(t / 20); } else{ lc(10, 12); log("GAME OVER!"); }