From b2cd05043ea0337763ecf8e137b2cfd573fbdb75 Mon Sep 17 00:00:00 2001 From: annabunches Date: Wed, 27 Sep 2023 03:05:50 -0400 Subject: [PATCH] Give up on using a vector in a subclass for now I guess? --- ball.lua | 9 ++------- pixie.lua | 2 -- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/ball.lua b/ball.lua index 4f12983..f916929 100644 --- a/ball.lua +++ b/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 diff --git a/pixie.lua b/pixie.lua index 8455346..252b168 100644 --- a/pixie.lua +++ b/pixie.lua @@ -62,8 +62,6 @@ function Pixie:_normalizePosition() end if changedX ~= 0 or changedY ~= 0 then - -- call super to avoid the odd possibility that we recurse back into - -- this function Pixie.super.moveTo(self, newX, newY) end