var sy; var key; var nx; var flag; var jflag; var score; var r; var s; sy = 22; nx = 0; flag = 0; score = 0; jflag = 0; s = 100; while(1){ r = rnd(10); if(r == 9){ s = s + 18; } if(r == 8){ s = s - 16; } if(r == 7){ s = s + 14; } if(r == 6){ s = s - 12; } if(r == 5){ s = s + 10; } if(r == 4){ s = s - 8; } if(r == 3){ s = s + 6; } if(r == 2){ s = s - 4; } if(r == 1){ s = s + 2; } if(r == 0){ s = s - 30; } if(nx == 15){ score = score + 10; } key = inkey(); if((nx == 15) * (sy == 22)){ break; } if((key == 32) * (jflag == 0)){ sy = sy - 5; jflag = 1; } if(sy == 22){ jflag = 0; } if(sy < 22){ sy = sy + 1; } if(flag == 0){ if(nx < 30){ nx = nx + 1; } else{ nx = nx - 1; flag = 1; } } else{ if(nx > 0){ nx = nx - 1; } else{ nx = nx + 1; flag = 0; } } cls(); lc(0, 0); log("SCORE:"); log(score); lc(15, sy); log(chr(0xF9)); lc(nx, 22); log("_"); sleep(s); }