From be28934a65b752ab43efccb5923b8dbc2f2a9ac8 Mon Sep 17 00:00:00 2001 From: "theo@manjaro" Date: Sun, 6 Mar 2022 10:13:57 +0100 Subject: [PATCH] Simple animation --- objects/circle.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/objects/circle.lua b/objects/circle.lua index 4112b8f..68ca672 100644 --- a/objects/circle.lua +++ b/objects/circle.lua @@ -3,6 +3,8 @@ local gen= {} function gen:new(game,x,y,color,grid) local Circle = game.objects.base:new(game,x,y,grid.cellsize,grid.cellsize) + Circle.drawx = Circle.rect.x + Circle.drawy = Circle.rect.y Circle.cellsize = grid.cellsize Circle.grid = grid Circle.color = color @@ -19,6 +21,8 @@ function gen:new(game,x,y,color,grid) self.selected = true end end + self.drawx = self.drawx + (self.rect.x-self.drawx)/10 + self.drawy = self.drawy + (self.rect.y-self.drawy)/10 end function Circle:isMyTurn() @@ -28,7 +32,7 @@ function gen:new(game,x,y,color,grid) function Circle:draw() local spriteindex = 1 if self.selected then spriteindex = 2 end - lg.draw(self.sprites[spriteindex],self.rect[1]-self.game.camerax-self.spriteoffx,self.rect[2]-self.game.cameray-self.spriteoffy) + lg.draw(self.sprites[spriteindex],self.drawx-self.game.camerax-self.spriteoffx,self.drawy-self.game.cameray-self.spriteoffy) if self.selected then local i for i=1,#self.moves do