1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | // Girls var pc= new PanCake(); pc.reset(); pc.wbuf(1); var girl=7,stime=tick(); var s=mem( "s" ); var i=0; while (i<32*24){ mem(s+i,0x62); i=i+1; } i=0; while (i<60){ lc(rnd(32),rnd(23));log( "A" ); i=i+1; } i=0; while (i<girl){ lc(rnd(32),rnd(23));log(chr(9)); i=i+1; } lc(15,11); log( "bbb" ); // key function key(k){ var dir=0,c; if (k==28){scroll(1,1);dir=2;} if (k==29){scroll(3,1);dir=4;} if (k==30){scroll(2,1);} if (k==31){scroll(0,1);} pc.clear(0); var y=0; while (y<6){ var x=0; while (x<10){ var c=scr(x+11,y+9); pc.stamps(x*8,y*8,0x62); pc.stamps(x*8,y*8,c); x=x+1; } y=y+1; } pc.stamps(40,16,dir); pc.stamps(2,1,0xa6+girl); pc.wbuf(1); // check c=scr(16,11); if (c==0x41){ pc.clear(2); sleep(500); pc.clear(0); cls(); log( "Game Over\n" ); exit(); } if (c==9){ lc(16,11); log( "b" ); girl=girl-1; if (girl==0){ var time=(tick()-stime)/1000; cls(); log( "Game Clear\ntime:" ,time, "\n" ); exit(); } } } function main(){ setTout(main,0); } setKprs(key); key(0); main(); |