1blockdebris = class:new() 2 3function blockdebris:init(x, y, speedx, speedy) 4 self.x = x 5 self.y = y 6 self.speedx = speedx 7 self.speedy = speedy 8 9 self.timer = 0 10 self.frame = 1 11end 12 13function blockdebris:update(dt) 14 self.timer = self.timer + dt 15 while self.timer > blockdebrisanimationtime do 16 self.timer = self.timer - blockdebrisanimationtime 17 if self.frame == 1 then 18 self.frame = 2 19 else 20 self.frame = 1 21 end 22 end 23 24 self.speedy = self.speedy + blockdebrisgravity*dt 25 26 self.x = self.x + self.speedx*dt 27 self.y = self.y + self.speedy*dt 28 29 30 if self.y > 15 then 31 return true 32 end 33 34 return false 35end 36 37function blockdebris:draw() 38 love.graphics.drawq(blockdebrisimage, blockdebrisquads[spriteset][self.frame], math.floor((self.x-xscroll)*16*scale), math.floor((self.y-.5)*16*scale), 0, scale, scale, 4, 4) 39end