| @@ -33,6 +33,8 @@ function Player:init(tempX, tempY, tempT) | |||||
| --TEXTURE HERE? | --TEXTURE HERE? | ||||
| self.texture = love.graphics.newImage(starshipTypes[tempT].texture) | self.texture = love.graphics.newImage(starshipTypes[tempT].texture) | ||||
| self.width = self.texture:getWidth() | |||||
| self.height = self.texture:getHeight() | |||||
| end | end | ||||
| @@ -72,6 +74,7 @@ function Player:reset() | |||||
| self.x = self.xStart | self.x = self.xStart | ||||
| self.y = self.yStart | self.y = self.yStart | ||||
| self.angle = calc.pi/2 | |||||
| self.xSpeed = 0 | self.xSpeed = 0 | ||||
| self.ySpeed = 0 | self.ySpeed = 0 | ||||
| end | end | ||||
| @@ -200,12 +203,10 @@ end | |||||
| function Player:drawTexture(x, y, r) | function Player:drawTexture(x, y, r) | ||||
| -- Texture offset and size | -- Texture offset and size | ||||
| local t = {s = 50} | local t = {s = 50} | ||||
| t.x = x - love.graphics.getPixelWidth(self.texture)/2 -- ????????????????????????????????? | |||||
| t.y = y - love.graphics.getPixelHeight(self.texture)/2 | |||||
| -- Draw Texture | -- Draw Texture | ||||
| love.graphics.setColor(1, 1, 1) | love.graphics.setColor(1, 1, 1) | ||||
| love.graphics.draw(self.texture, t.x, t.y, r) | |||||
| love.graphics.draw(self.texture, self.x, self.y, -(self.angle-calc.pi/2), 1, 1, self.width/2, self.height/2) | |||||
| debug("Angle: "..self.angle) | debug("Angle: "..self.angle) | ||||
| end | end | ||||
| @@ -230,7 +231,10 @@ function Player:draw() | |||||
| local x, y = self.x, self.y | local x, y = self.x, self.y | ||||
| local dist = 10 | local dist = 10 | ||||
| if not self.exploding then | |||||
| self:drawTexture(x, y, calc.pi/2 - self.angle) | self:drawTexture(x, y, calc.pi/2 - self.angle) | ||||
| end | |||||
| if not self.exploding then | if not self.exploding then | ||||
| if calc.isDebug then | if calc.isDebug then | ||||