31 lines
702 B
Lua
31 lines
702 B
Lua
Class = require 'hump.class'
|
|
require 'entities/entity'
|
|
|
|
local ARROW_IMG = love.graphics.newImage("resources/graphics/arrow-up.png")
|
|
local ARROW_QUAD = love.graphics.newQuad(0, 0, 90, 90, 90, 90)
|
|
|
|
Arrow = Class {
|
|
__includes = Entity,
|
|
|
|
init = function(self, x, y, level, r, g, b)
|
|
Entity.init(self, x, y, level)
|
|
self.pointX = 45
|
|
self.pointY = 90
|
|
self.r = r
|
|
self.g = g
|
|
self.b = b
|
|
end;
|
|
|
|
setX = function(self, x)
|
|
self.x = x
|
|
end;
|
|
|
|
setY = function(self, y)
|
|
self.y = y
|
|
end;
|
|
|
|
draw = function(self)
|
|
love.graphics.setColor(self.r, self.g, self.b);
|
|
love.graphics.draw(ARROW_IMG, ARROW_QUAD, self.x + self.pointX, self.y + self.pointY, 0, 1, 1, 90, 90)
|
|
end
|
|
}
|