Give up on using a vector in a subclass for now I guess?
This commit is contained in:
parent
27dd26bb32
commit
b2cd05043e
9
ball.lua
9
ball.lua
|
@ -4,11 +4,10 @@ class("Ball").extends(Pixie)
|
|||
|
||||
function Ball:init(width, height, color, x, y)
|
||||
Ball.super.init(self, width, height, color, x, y)
|
||||
-- trying to use a table / array for the direction vector doesn't work for bizarre reasons...
|
||||
-- it fails on the init() call at runtime.
|
||||
self.dirX = -1
|
||||
self.dirY = 1
|
||||
self.vector = {}
|
||||
self.vector.x = -1
|
||||
self.vector.y = 1
|
||||
self.speed = 3
|
||||
return self
|
||||
end
|
||||
|
@ -18,8 +17,6 @@ function Ball:levelUp()
|
|||
end
|
||||
|
||||
function Ball:move()
|
||||
-- self:moveBy(self.vector.x * self.speed,
|
||||
-- self.vector.y * self.speed)
|
||||
self:moveBy(self.dirX * self.speed,
|
||||
self.dirY * self.speed)
|
||||
end
|
||||
|
@ -34,11 +31,9 @@ end
|
|||
function Ball:_normalizePosition()
|
||||
local changeVector = Ball.super._normalizePosition(self)
|
||||
if changeVector[1] ~= 0 then
|
||||
-- self.vector.x = changeVector[1]
|
||||
self.dirX = changeVector[1]
|
||||
end
|
||||
if changeVector[2] ~= 0 then
|
||||
-- self.vector.y = changeVector[2]
|
||||
self.dirY = changeVector[2]
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user