var cx; var cy; var cbx; var cby; var bx; var by; var bhx; var bhy; var hf; var bhp; var key; var bbx; var bby; var bbf; cx = 15; cy = 22; cbx = 0; cby = 0; bx = 13; by = 8; bhp = 100; bf = 0; bbf = 0; while(1){ key = inkey(); if(key == 28){ if(cx > 0){ cx = cx - 1; } } if(key == 29){ if(cx < 31){ cx = cx + 1; } } if(key == 30){ if(cy > 2){ cy = cy - 1; } } if(key == 31){ if(cy < 22){ cy = cy + 1; } } if((key == 32) * (cby == 0)){ cbx = cx; cby = cy - 2; } if(cby > 0){ cby = cby - 1; } if(bbf == 0){ bbf = 1; bbx = bx + 1; bby = by + 3; } if(bby < 23){ bby = bby + 1; if(bby >= 23){ bbf = 0; bby = 0; } } if(bf == 0){ if(bx < 25){ bx = bx + 1; } else{ bx = bx - 1; bf = 1; } } else{ if(bx > 5){ bx = bx - 1; } else{ bx = bx + 1; bf = 0; } } cls(); lc(cx, cy); log(chr(0xF1)); if(cby != 0){ lc(cbx, cby); log("|"); } bhx = bx; while(bhx <= (bx + 5)){ bhy = by; while(bhy >= (by - 2)){ lc(bhx, bhy); log("@"); bhy = bhy - 1; } bhx = bhx + 1; } bhx = bbx; if(bbf == 1){ while(bhx <= bbx + 2){ bhy = bby; while(bhy <= bby + 2){ lc(bhx, bhy); log(chr(0x8F)); bhy = bhy + 1; } bhx = bhx + 1; } } sleep(20); }