@_ <   ? >   0<  2   ?.   >   0#2 .  5PPP?^PPP>PPPP0S5P^PP4@@@?N@@@>@@@@0C4@N@@ ==!""!!vgffeVVe@@ ;@C4C4@ A A@D@PUPUU} >:03330333033303333303330333033303333303330333033303333303330333033303333303333333330333330333333303333333033303033333330333330333333303333333033333333303333303333333033333330333030333333303333303333333033333330333333333033333033333330333333303330303333333033333033333330333333303333333330333330333333303333333033303033333330333330333333303333333033333333303330333033333033303033303033303033303330333030303330333333333033303330333330333030333030333030333033303330303033303333333330333033303333303330303330303330303330333033303030333033333333303330333033333033303033303033303033303330333030303330303030333330333330333030333333333033303333303330303033303030303333303333303330303333333330333033333033303030333030303033333033333033303033333333303330333330333030303330303030333330333330333030333333333033303333303330303033303030333330333333303330303330303330333330333030333333303030333330333333303330303330303330333330333030333333303030333330333333303330303330303330333330333030333333303030333330333333303330303330303330333330333030333333333333333000303300330033033333030330030333303330030303000300000330300333330300030033030330033030333330300030033000303030333030333303033300333033333. -- title: MeshArena -- author: oblerion, oblerion@protonmail.com -- desc: build fight and beat'em all -- site: https://oblerion.itch.io/ -- license: MIT License -- version: 0.1 -- script: lua local listMesh = {} local j1 local j2 local j3 local j4 function getTeam(id) if(id==0)then return "j1" elseif(id==1)then return "j2" elseif(id==2)then return "j3" elseif(id==3)then return "j4" end return "" end function getType(id) if(id==1)then return "sonde" elseif(id==2)then return "scout" elseif(id==3)then return "fighter" elseif(id==4)then return "rocketer" end return "" end function Mesh(team,type) local mesh={ id=-1, x=0, y=0, r=0, team=team, type=type } function mesh:move_forward() --y=y-1 if(self.r==0)then self.y = self.y -8 elseif(self.r==1)then self.x = self.x +8 elseif(self.r==2)then self.y = self.y +8 elseif(self.r==3)then self.x = self.x -8 end end function mesh:move_backward() --y=y-1 if(self.r==0)then self.y = self.y +8 elseif(self.r==1)then self.x = self.x -8 elseif(self.r==2)then self.y = self.y -8 elseif(self.r==3)then self.x = self.x +8 end end function mesh:rotate_left() if(self.r==0)then self.r=3 else self.r = self.r - 1 end end function mesh:rotate_right() if(self.r==3)then self.r = 0 else self.r = self.r + 1 end end function mesh:control() --up if btnp(0) then self:move_forward() end --down if btnp(1) then self:move_backward() end --left if btnp(2) then self:rotate_left() end --right if btnp(3) then self:rotate_right() end end function mesh:draw(scale) spr(255+(16*self.team)+self.type, self.x,self.y,0,scale or 1,0,self.r) end return mesh end j1 = Mesh(0,1) j1.x = 100 j1.y = 50 function TITLE() print("MeshArena",15,4,15,false,4) print("MeshArena",13,4,3,false,4) print("< switch team",5,100,3) print("switch class >",150,100,3) print("press down for fight",58,120,15) print("class: "..getType(j1.type),150,40,15) print("team: "..getTeam(j1.team),3,40,15) if(btnp(2))then if(j1.team==3)then j1.team=0 else j1.team=j1.team+1 end end if(btnp(3))then if(j1.type>=4)then j1.type=1 else j1.type=j1.type+1 end end --j1:control() j1:draw(4) end function GAME() map(0,0) j1:control() j1:draw() end local state=0 function TIC() cls(0) if(state==0)then TITLE() if(btnp(1))then j1.x = 3*8 j1.y = 4*8 state=1 end elseif(state==1)then GAME() end -- j1:control() -- map(0,0) -- j1:draw() end