Log In  


function _init()
	cls()
	things = {}
	add_thing()
end

function _update()
	add_thing()

	for t in all(things) do
		t:update()
	end
end

function _draw()
 cls()
	for t in all(things) do
		t:draw()
	end
end

function add_thing()
	add(
		things,
		{
		 my_color=rnd(16)-1,
			x=rnd(128),
			y=rnd(128),
			dx=rnd(2)-1,
			dy=rnd(2)-1,
			life=160,
			prevx=63,
			prevy=63,

			draw=function(self)				
				pset(self.x, self.y, self.my_color)
			end,

			update=function(self)
			 if (self.sprite_num == 1) then
			 	self.sprite_num = 2			 	
			 else
			 	self.sprite_num = 1
			 end
				self.prevx=x
				self.prevy=y
				self.x += self.dx
				self.y += self.dy

				self.life-=1

				if(self.life<0) then
					del(bullet,self)
				end
			end,						
		}
	)
end
1



[Please log in to post a comment]