0,]']>S}W}Up8d%qy)6o;]AsVl39f@DDDDD`ffgfffgfv@DDDDDpvffvvffvfDDDDffvfffvffgf@DDDpfgfvfgfvffgDDfvfgfvfgfvfff`ffffffffffvfgvvfgvvfgvvfgvffffffffffffffffffgfffgfffgfffgfffgfffgfffgfffgfffgfffgfffgfffgfvffvvffvvffvvffvvffvvffvvffvvffvvffvvffvvffvvffvfvfffvfffvfffvfffvfffvfffvfffvfffvfffvfffvfffvffgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvffgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvffffffffffffffffffffffffffffffffffffffffffffffffvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvffffffffffffffffffffffffffffffffffffffffffffffffffgfffgfffgfffgfffgfffgfffgfffgfffgfffgf33313331ffgfffgfffgfffgfffgfffgfffgfvffvvffvvffvvffvvffvvffvvffvvffvvffvvffv331331vffvvffvvffvvffvvffvvffvvffvfvfffvfffvfffvfffvfffvfffvfffvfffvfffvff333333fvfffvfffvfffvfffvfffvfffvffgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvf31333133gfvfgfvfgfvfgfvfgfvfgfvfgfvffgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfvfgfv31333133fgfvfgfvfgfvfgfvfgfvfgfvfgfvffffffffffffffffffffffffffffffffffffffff31313131ffffffffffffffffffffffffffffvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgv1313vfgvvfgvvfgvvfgvvfgvvfgvvfgvffffffffffffffffffffffffffffffffffffffff333333ffffffffffffffffffffffffffffffgfffgf3331ffgfffgf3331effVeffVeffVeffV3331333133313331ffgfffgfffgfffgfffgfvffvvffv331vffvvffv331feVffeVffeVffeVf331331331331vffvvffvvffvvffvvffvfvfffvff333fvfffvff333ffffffffffffffff333333333333fvfffvfffvfffvfffvffgfvfgfvf3133gfvfgfvf3133efVVefVVefVVefVV3133313331333133gfvfgfvfgfvfgfvfgfvffgfvfgfv3133fgfvfgfv3133fVfffVfffVfffVff3133313331333133fgfvfgfvfgfvfgfvfgfvffffffff3131ffffffff3131VfffVfffVfffVfff3131313131313131ffffffffffffffffffffvfgvvfgv13vfgvvfgv13ffVVffVVffVVffVV13131313vfgvvfgvvfgvvfgvvfgvffffffff333ffffffff333eVffeVffeVffeVff333333333333ffffffffffffffffffff3331effVeffVeffVeffVeffVeffVeffVeffVeffV33313331333133313331331feVffeVffeVffeVffeVffeVffeVffeVffeVf331331331331331333ffffffffffffffffffffffffffffffffffff3333333333333333133efVVefVVefVVefVVefVVefVVefVVefVVefVV313331333133313331333133fVfffVfffVfffVfffVfffVfffVfffVfffVff313331333133313331333131VfffVfffVfffVfffVfffVfffVfffVfffVfff3131313131313131313113ffVVffVVffVVffVVffVVffVVffVVffVVffVV1313131313333eVffeVffeVffeVffeVffeVffeVffeVffeVff3333333333333333331effVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffV33313331331feVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVf331331333ffffffffffffffffffffffffffffffffffffffffffff3333333133efVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVV313331333133fVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVff313331333131VfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfff3131313113ffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVV1313333eVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVff333333effVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVfeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVfVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVeffVfeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVfffffffffffffffffffffffffffffffffffffffffffffffffffffffffefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVefVVfVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffVfffffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVffVVeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeVffeffVeffVeffVeffVeffVeffVeffVfeVffeVffeVffeVffeVffeVffeVfffffffffffffffffffffffffffffefVVefVVefVVefVVefVVefVVefVVfVfffVfffVfffVfffVfffVfffVffVfffVfffVfffVfffVfffVfffVfffffVVffVVffVVffVVffVVffVVffVVeVffeVffeVffeVffeVffeVffeVffeffVeffVjeejeejeejeefeVffeVfZfffZfffZfffZfffffffffffjVVVZfjVVVZfJ""̪jVVVZfJ jVVVZfefVVefVVefffjVefffjVJ""̩efffjVJefffjVfVfffVfffeZffeZfJ̪feZfJfeZfVfffVfffiUfDeiUfDeI̪iUfDeIiUfDeffVVffVVeDJeDJD̙̪eDJeDJeVffeVfffDDfDDD̙̙fDDfDDVVDVVDJDDDVVDJVVD::ffD:ffDIDJDffDIffD##feDD#feDDDDDfeDD feDD:9:9eJDDc:9eJDDc9DDDDDceJDDZZDD9eJDD99:j#:j#JD:2f:j#JD:2f#Jݪ:2fJDVV #JD###c:#c:Dic6#c:Dic6:Dݪic6DVVVVD:D:::jj:jjJD6f#c:jjJD6f#cjD6f#cJDVVVVDDjJDjjjjjjjjDDD#c6fjjjDD#c6fjD#c6fDDDVVVVDDjDDDjjfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefeefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVefeVADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDDDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDDDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDDDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDDDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADDAADADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD -- title: GPBubles -- author: OdiStudioGames,odistudio4444@gmail.com -- desc: Destroy all bubles -- site: website link -- license: all ringth reserved(c) -- version: 0.1 -- script: lua -- draw map mapp=0 backgroud=0 mp1=0 mp2=0 function drawMap() -- variable -- variable map if mapp==0 then mapp=math.random(4) end -- variable backgroud if backgroud==0 then backgroud=math.random(7) end -- --map if mapp==1 then mp1=0 elseif mapp==2 then mp1=30 elseif mapp==3 then mp1=60 elseif mapp==4 then mp1=90 elseif mapp==5 then mp1=120 end -- backgroud if backgroud==1 then mp2=0 elseif backgroud==2 then mp2=30 elseif backgroud==3 then mp2=60 elseif backgroud==4 then mp2=90 elseif backgroud==5 then mp2=120 elseif backgroud==6 then mp2=150 elseif backgroud==7 then mp2=180 elseif backgroud==8 then mp2=210 end -- map(mp2,17,30,30,0,0,8) map(mp1,0,30,30,0,0,8) end -- player player={} function addPlayer(x,y) local p={} p.x=x p.y=y p.c=0 p.t=0 p.dx=2 p.dy=0 p.sp=256 p.flip=0 table.insert(player,p) end function ticPlayer() for k,p in pairs(player) do p.t=p.t+1 -- graphism spr(p.sp+p.t//10%2,p.x,p.y,8,2,p.flip) -- gravity p.y=p.y+p.dy if p.y>=72 then p.y=72 p.dy=0 elseif p.y<72 then p.dy=p.dy+0.2 end -- control if btn(2) and p.x>=0 then p.x=p.x-p.dx p.sp=258 p.flip=1 elseif btn(3) and p.x<=225 then p.x=p.x+p.dx p.sp=258 p.flip=0 else p.sp=256 p.flip=0 end if btn(4) and p.dy==0 then p.dy=p.dy-3 end end end -- buble buble={} function addBuble(x,y) local b={} b.x=x b.y=y b.g=math.random(2) b.dx=1 b.dy=0 b.gravity=0 b.v=0 b.r=6 b.t=0 b.c=0 b.cc=math.random(1,15) table.insert(buble,b) end function ticBuble() for k,b in pairs(buble) do -- b.x=b.x+b.dx -- graphisme circ(b.x,b.y,b.r,b.c) circ(b.x,b.y,b.r-1,b.cc) -- beavior b.y=b.y+b.gravity if b.g==0 then b.v=3 end if b.g==1 then b.v=7 end if b.g==2 then b.v=9 end -- collision if b.x<=3 then b.dx=-b.dx elseif b.x>=230 then b.dx=-b.dx end if b.y>=82 then b.y=82 b.gravity=b.gravity-b.v else b.gravity=b.gravity+0.2 end -- remove buble b.t=b.t+1 if b.t>=1000 then table.remove(buble,k) end end end -- drawgame sp=0 spw=50 function drawGame() cls() drawMap() -- draw order ticPlayer() ticBuble() -- if sp==0 then addPlayer(90,70) sp=1 end -- spw=spw+1 if spw>=50 then spw=0 addBuble(90,60) end -- end -- function TIC() drawGame() end