require 'vec2'
Player = {}
-Player.name = 'player'
+Player.name = 'none'
Player.color = {255, 0, 0}
Player.width = 5
Player.height = 5
return o
end
+function Player:__tostring()
+ return self.name
+end
+
function Player:drawPath()
if #self.path >= 4 then
love.graphics.setLineWidth(2)
function Player:draw()
love.graphics.setColor(self.color)
- love.graphics.rectangle('fill', self.position.x, self.position.y, self.width, self.height)
+ love.graphics.rectangle(
+ 'fill',
+ self.position.x-self.width/2,
+ self.position.y-self.height/2,
+ self.width,
+ self.height
+ )
-- add current position
self:recordPosition()
end
function Player:recordPosition()
- table.insert(self.path, self.position.x + self.width/2)
- table.insert(self.path, self.position.y + self.height/2)
+ table.insert(self.path, self.position.x)
+ table.insert(self.path, self.position.y)
end
function Player:multiple_keys_are_pressed()