`"ж$џ„&џбњ§џџ€Єџ&t”!jCg#IuhЎдПџ<вux™(Y 0`uКЊЯяџџџџЊuџeuпEU0EЯEŠя пuЊџEџя0џŠ0пE0Њ0U00E џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ2Tv˜КмўяЭЋ‰gE#џџџџџџџџџџџџџџџџwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwВ"""в"""в"""н""в]"вр "эовэрв "-"""-"""н"""а-""а-"э о"ор-"р-"R%""TE""DD""C4""2#""""""2#"""""4pC3gv3wffwbnV&`ыЕЖk`f`fb &""""џџџџџџџџџџџџџџџџџџџџџџџџџџџџ!!ђђ////џђџђџџ/џџџџџџџџџџџџџ!!ђђ////џџђџџџџџџџџџ!ђ//!/џђђџџџџџ№ А  € "$&'" % ' )&)+) + , , - --....////" P Q R S T UVWXYZ[\]^_______________kKhkhKhkhKhkhKhkhKhkhKhkh‰ŠŠŠ‰‰‰‰‰ŠŠŠ‰‰‰‰‰ŠŠŠ‰‰‰‰f  Р?@D@D@Dн ннн №№№џ""""""""""DDD@н а а н№№№№""""""""""@DDDDнн а анана№џџ№№""""""""""№DDD№н а а а№№№№џ""""""""""АDD@D@Dн ннн №№№""""""""""№ № № № №А ААА№ААббнна]а ар а эоэобэрорбр""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџф-- title: Alien Shooter DX -- author: Eliyah X -- desc: Intercept pink aliens with tanks! -- script: lua bx={};by={};ex={};ey={};dx={};dy={} bm=10;em=40;hi=0;sc=0 function abs(n) return math.abs(n) end function rnd(n) return math.random(n) end function gone_al(n) sfx(1);oc=5;oh=7;ox=ex[n];oy=ey[n];ey[n]=150 end function init() if sc>hi then hi=sc end sc=0;bi=1;es=2;oc=0;ox=0;oy=0;x=112;y=124;hp=5 for i=1,bm do;bx[i]=0;by[i]=-8;end for i=1,em do;dx[i]=1;ex[i]=0;ey[i]=150;end for i=0,29 do;mset(i,16,5);end end init();hp=0 function TIC() map() -- Draw OwnTank and Bullet if hp>0 then spr(1,x-8,y-4,2,1,0,0,2,1) end for i=1,bm do if by[i]>-32 then by[i]=by[i]-2 spr(3,bx[i]-4,by[i]-4,2) end end -- Born Alien r=rnd(em) if ey[r]>y and ry and xx>-1 and xx<30 then ey[i]=150 m=mget(xx,16)+1;if m>8 then m=8 end mset(xx,16,m) end end dx[i]=dx[i]*5/6 end -- Draw Explosion if oc>0 then circ(ox,oy,oh-oc,9);oc=oc-1 end -- Collision Alien and Bullet for i=1,bm do for j=1,es do if abs(ex[j]-bx[i])<8 and abs(ey[j]-by[i])<8 then gone_al(j);by[i]=-8;sc=sc+1 if sc>(es+1)^2 then es=es+1 end if es>em then es=em end end end end -- Collision Alien and OwnTank for i=1,em do if hp>0 and abs(ex[i]-x)<12 and abs(ey[i]-y)<8 then gone_al(i);sc=sc+1;hp=hp-1 if hp<1 then oc=12;oh=10;ox=x;oy=y end end end -- Display game status print("HP",1,1);rect(16,1,hp*4,5,2) print("SC-"..sc,100,0,4) print("HI-"..hi,200,0,13) if hp<1 then print("ALIEN SHOOTER",80,60,5) print("[Z] to Start",88,72,5) if btnp(4) then init() end return end -- Move OwnTank m=mget(x/8,16) if btn(2) and x>0 then x=x-(9-m)/4 end if btn(3) and x<240 then x=x+(9-m)/4 end -- Shot! if btnp(5) and by[bi]<0 then sfx(0) bx[bi]=x;by[bi]=y;bi=bi%bm+1 end end