From 030e216bd6e597dc63d9f3cca390158977a28727 Mon Sep 17 00:00:00 2001 From: Niro <80123634+NiroUwU@users.noreply.github.com> Date: Sat, 22 Jan 2022 15:45:11 +0100 Subject: [PATCH] added broken textures, broken relative landing speed and something else i probably forgot --- data/planetdata.lua | 33 ++++++++++++ data/starshipTypes.lua | 10 ++++ import.lua | 8 +++ main.lua | 13 ++++- src/calc.lua | 1 - src/class/FX.lua | 2 +- src/class/Planet.lua | 18 +++++-- src/class/Player.lua | 98 ++++++++++++++++++++---------------- textures/player/orbiter.png | Bin 0 -> 53557 bytes textures/textures.lua | 9 +++- 10 files changed, 141 insertions(+), 51 deletions(-) create mode 100755 textures/player/orbiter.png diff --git a/data/planetdata.lua b/data/planetdata.lua index 60421da..16b29d5 100755 --- a/data/planetdata.lua +++ b/data/planetdata.lua @@ -1,14 +1,24 @@ planetdata = { { x = 0, y = 0, +<<<<<<< Updated upstream r = 500000, m = 1e9, +======= +<<<<<<< Updated upstream + r = 500000, m = 5e15, +>>>>>>> Stashed changes xSpeed = 0, ySpeed = 0, +======= + r = 500000, m = 1e12, + xSpeed = 0, ySpeed = 100, +>>>>>>> Stashed changes name = "Testos", colour = {42, 04, 20}, parent = "star" }, { x = 2000000, y = 0, +<<<<<<< Updated upstream r = 100000, m = 4e10, xSpeed = 0, ySpeed = 50, name = "Deez", @@ -22,6 +32,29 @@ planetdata = { name = "Ligos", colour = {10, 50, 20}, parent = 2 +======= +<<<<<<< Updated upstream + r = 40000, m = 4e7, + xSpeed = 0, ySpeed = 12000, + name = "Deez", + colour = {50, 50, 50}, + parent = 1 +======= + r = 100000, m = 4e9, + xSpeed = 0, ySpeed = 175, + name = "Deez", + colour = {50, 50, 50}, + parent = 1 + }, + { + x = 2200000, y = 0, + r = 10000, m = 1e4, + xSpeed = 0, ySpeed = 35, + name = "Ligos", + colour = {10, 50, 20}, + parent = 2 +>>>>>>> Stashed changes +>>>>>>> Stashed changes } } diff --git a/data/starshipTypes.lua b/data/starshipTypes.lua index e7ee308..c98299b 100755 --- a/data/starshipTypes.lua +++ b/data/starshipTypes.lua @@ -4,16 +4,26 @@ starshipTypes = { name = "Classic Orbiter", description = "Dolor fugiat irure sit aliqua labore. Culpa voluptate occaecat anim exercitation proident sint ex dolor. Officia in labore sint Lorem ea. Ad minim aliqua aliqua non commodo qui in ea sit excepteur excepteur qui.", impacttolerance = 0.5, +<<<<<<< Updated upstream mass = 10, speed = 0.05, specials = {"orbitSync"} --TEXTURE HERE? +======= + mass = 100000, -- idk, feels better but holy fuck thats a thicc ass boi xD + speed = 0.05, + specials = {"orbitSync"}, + texture = texture.player.orbiter +>>>>>>> Stashed changes } } return starshipTypes +<<<<<<< Updated upstream +======= +>>>>>>> Stashed changes diff --git a/import.lua b/import.lua index 7606e86..cf1f28e 100755 --- a/import.lua +++ b/import.lua @@ -5,10 +5,18 @@ require "libraries" -- General Data: info = require "data/info" +texture = require "textures/textures" controls = require "data/controls" settings = require "data/settings" +<<<<<<< Updated upstream texture = require "textures/textures" +<<<<<<< Updated upstream +starshipTypes = require "data/starshipTypes" +======= +======= starshipTypes = require "data/starshipTypes" +>>>>>>> Stashed changes +>>>>>>> Stashed changes -- Game Source: calc = require "src/calc" diff --git a/main.lua b/main.lua index 1701854..63561e4 100755 --- a/main.lua +++ b/main.lua @@ -6,6 +6,7 @@ calc.isDebug = true function love.load() -- Declaration: love.window.setTitle(info.name.." - v"..info.version) + --love.graphics.setDefaultFilter("nearest", "nearest") width, height = love.graphics.getDimensions() -- Camera: @@ -23,7 +24,16 @@ function love.load() loadPlanets() local spawnPlanet = planet[1] +<<<<<<< Updated upstream player = Player(spawnPlanet.x, spawnPlanet.y-spawnPlanet.r-1, "orbiter") +======= +<<<<<<< Updated upstream + player = Player(spawnPlanet.x, spawnPlanet.y-spawnPlanet.r-1) +======= + player = Player(spawnPlanet.x, spawnPlanet.y-spawnPlanet.r-1, "orbiter") + player.xSpeed, player.ySpeed = spawnPlanet.xSpeed, spawnPlanet.ySpeed +>>>>>>> Stashed changes +>>>>>>> Stashed changes gui = Gui(1) effects = {} end @@ -33,8 +43,7 @@ end function loadPlanets() debug("Planets in planet table: "..#planetdata) - for i=1, #planetdata do - local p = planetdata[i] + for i, p in ipairs(planetdata) do debug(p.name.." is loading") table.insert(planet, i, Planet( diff --git a/src/calc.lua b/src/calc.lua index 8c67cb5..0581be6 100755 --- a/src/calc.lua +++ b/src/calc.lua @@ -48,7 +48,6 @@ function calc.closestObj(target) end return minPlanet - end diff --git a/src/class/FX.lua b/src/class/FX.lua index 73fe3f7..2e7fa26 100755 --- a/src/class/FX.lua +++ b/src/class/FX.lua @@ -29,7 +29,7 @@ end function FX:draw() - debug("drawing flash") + --debug("drawing flash") if self.type == "flash" then self:flash() end diff --git a/src/class/Planet.lua b/src/class/Planet.lua index 6f92277..984e83b 100755 --- a/src/class/Planet.lua +++ b/src/class/Planet.lua @@ -33,8 +33,6 @@ function Planet:init(tempX, tempY, tempR, tempM, tempXSpeed, tempYSpeed, tempNam self.parent = planet[tempP] table.insert(planet[tempP].children, self) end - - end @@ -42,10 +40,25 @@ end -- FUNCTIONS +function Planet:getSpeed() + return math.abs(self.xSpeed) + math.abs(self.ySpeed) +end + function Planet:updatePosition() +<<<<<<< Updated upstream self.x = self.x + self.xSpeed + self.orbitalX self.y = self.y + self.ySpeed + self.orbitalY +======= +<<<<<<< Updated upstream + self.x = self.x + self.xSpeed + self.y = self.y + self.ySpeed +>>>>>>> Stashed changes debug("Updating position of planet " .. self.name .. ": " .. self.x .. " " .. self.y) +======= + self.x = self.x + self.xSpeed + self.orbitalX + self.y = self.y + self.ySpeed + self.orbitalY + --debug("Updating position of planet " .. self.name .. ": " .. self.x .. " " .. self.y) +>>>>>>> Stashed changes end function Planet:attract(dt) --Planet doing the attracting, divided in two parts: @@ -93,5 +106,4 @@ function Planet:draw() local col = self.colour love.graphics.setColor(calc.c(col[1]), calc.c(col[2]), calc.c(col[3])) love.graphics.circle("fill", self.x, self.y, self.r) - end \ No newline at end of file diff --git a/src/class/Player.lua b/src/class/Player.lua index bdb764a..20538b5 100755 --- a/src/class/Player.lua +++ b/src/class/Player.lua @@ -20,6 +20,7 @@ function Player:init(tempX, tempY, tempT) -- Landings: self.impacttolerance = starshipTypes[tempT].impacttolerance self.landingspeed = 0 + self.landedOn = nil -- Mass: self.m = starshipTypes[tempT].mass @@ -29,8 +30,17 @@ function Player:init(tempX, tempY, tempT) -- Status: self.exploding = false +<<<<<<< Updated upstream --TEXTURE HERE? +======= +<<<<<<< Updated upstream +======= + + --TEXTURE HERE? + self.texture = love.graphics.newImage(starshipTypes[tempT].texture) +>>>>>>> Stashed changes +>>>>>>> Stashed changes end @@ -78,44 +88,39 @@ function Player:flightControls() -- Anti-clipping feature local closestPla = calc.closestObj(player) - -- Movement: local speedChange = self.speed * self.throttle -- Directional Thrust: if love.keyboard.isDown(controls.flight.thrust.up)then if (calc.distance(closestPla.x, closestPla.y, self.x, self.y) > calc.distance(closestPla.x, closestPla.y, self.x, self.y-10) and self:isLanded()) then - debug("Flying into a planet!") + --debug("Flying into a planet!") else self.ySpeed = self.ySpeed - speedChange - debug("Player control: up") end end if love.keyboard.isDown(controls.flight.thrust.down) then if (calc.distance(closestPla.x, closestPla.y, self.x, self.y) > calc.distance(closestPla.x, closestPla.y, self.x, self.y+10) and self:isLanded()) then - debug("Flying into a planet!") + --debug("Flying into a planet!") else self.ySpeed = self.ySpeed + speedChange - debug("Player control: down") end end if love.keyboard.isDown(controls.flight.thrust.left) then if (calc.distance(closestPla.x, closestPla.y, self.x, self.y) > calc.distance(closestPla.x, closestPla.y, self.x-10, self.y) and self:isLanded()) then - debug("Flying into a planet!") + --debug("Flying into a planet!") else self.xSpeed = self.xSpeed - speedChange - debug("Player control: left") end end if love.keyboard.isDown(controls.flight.thrust.right) then if (calc.distance(closestPla.x, closestPla.y, self.x, self.y) > calc.distance(closestPla.x, closestPla.y, self.x+10, self.y) and self:isLanded()) then - debug("Flying into a planet!") + --debug("Flying into a planet!") else self.xSpeed = self.xSpeed + speedChange - debug("Player control: right") end end @@ -126,7 +131,7 @@ function Player:flightControls() debug("Flying into a planet!") else self.xSpeed = self.xSpeed + math.cos(self.angle) * speedChange*2 - debug("Ship thrusters X: " .. math.cos(self.angle) .. " " .. math.sin(self.angle) .. " " .. self.angle) + --debug("Ship thrusters X: " .. math.cos(self.angle) .. " " .. math.sin(self.angle) .. " " .. self.angle) self.ySpeed = self.ySpeed - math.sin(self.angle) * speedChange*2 end end @@ -141,19 +146,19 @@ function Player:flightControls() -- Reset: if love.keyboard.isDown(controls.flight.reset) then self:reset() - debug("Player control: reset") end end -function Player:getSpeed() - local x, y = self.xSpeed, self.ySpeed - if x < 0 then - x = -x - end - if y < 0 then - y = -y - end - return x+y +function Player:getSpeed() -- absolute speed + return math.abs(self.xSpeed) + math.abs(self.ySpeed) +end + +function Player:getSpeedTo(obj) -- relative speed to an object + return math.abs(self:getSpeed() - obj:getSpeed()) +end + +function Player:getOrbitHeight(obj) -- gets the height of the orbit (above surface) + return calc.distance(self.x, self.y, obj.x, obj.y)-obj.r end function Player:hasCrashed() --Testing function, see if a player is inside a planet @@ -168,15 +173,19 @@ end function Player:isLanded() local landed = false - for i=1, #planet do - local pla = planet[i] - if calc.distance(self.x, self.y, pla.x, pla.y) <= pla.r then + for i, p in ipairs(planet) do + if self:getOrbitHeight(p) <= 0 then landed = true + self.landedOn = p + debug("Player touched down on: "..p.name) end end -- Save Landing Speed: if landed then - self.landingspeed = self:getSpeed() + local player = math.abs(self:getSpeed()) + local planet = math.abs(self.landedOn:getSpeed()) + + self.landingspeed = math.abs(player-planet) debug("Landing speed: "..self.landingspeed) end self:hasCrashed() @@ -186,7 +195,8 @@ end function Player:gravity() if self:isLanded() then -- Player is landed: - self.xSpeed, self.ySpeed = 0, 0 + local p = self.landedOn + self.xSpeed, self.ySpeed = math.abs(p.xSpeed), math.abs(p.ySpeed) end end @@ -195,13 +205,23 @@ function Player:updatePosition() self.y = self.y + self.ySpeed end +function Player:drawTexture(x, y, r) + -- Texture offset and size + local t = {s = 50} + t.x = x - love.graphics.getPixelWidth(self.texture)/2 -- ????????????????????????????????? + t.y = y - love.graphics.getPixelHeight(self.texture)/2 + + -- Draw Texture + love.graphics.setColor(1, 1, 1) + love.graphics.draw(self.texture, t.x, t.y, r) + debug("Angle: "..self.angle) +end + -- MAIN function Player:update(dt) - --debug(self.warpspeed) - if self.angle > calc.pi*2 then self.angle = 0 elseif self.angle < 0 then @@ -217,23 +237,15 @@ end function Player:draw() local x, y = self.x, self.y local dist = 10 - -- Funky arrow type form - local vertices = { - -- Top - x, y-dist, - -- Left Bottom - x-dist, y+dist, - -- Middle Down - x, y+dist/2, - -- Right Bottom - x+dist, y+dist - } - if not self.exploding then - love.graphics.setColor(0.5, 0.5, 0.7) - love.graphics.polygon("fill", vertices) - love.graphics.setColor(1, 0, 0) - love.graphics.circle("fill", x, y, 5, 20) + self:drawTexture(x, y, calc.pi/2 - self.angle) + + if not self.exploding then + if calc.isDebug then + -- Debugging Draw of actual Player Position + love.graphics.setColor(1, 0, 0) + love.graphics.circle("fill", x, y, 5, 20) + end -- Directional Circle (temporary until actual rotatable ship texture is made) love.graphics.circle("fill", x+dist*(1/zoomlevel*2)*math.cos(self.angle), y-dist*(1/zoomlevel*2)*math.sin(self.angle), 1/zoomlevel*2) diff --git a/textures/player/orbiter.png b/textures/player/orbiter.png new file mode 100755 index 0000000000000000000000000000000000000000..0251bb65436627a01c2564c1fdcf0fefd3a1201e GIT binary patch literal 53557 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 We>f!gr$P|$PgPM%p-Rr``TqlEvfGsa literal 0 HcmV?d00001 diff --git a/textures/textures.lua b/textures/textures.lua index cc103fc..c80ecf3 100755 --- a/textures/textures.lua +++ b/textures/textures.lua @@ -1,3 +1,10 @@ -texture = {} +texture = { + player = { + orbiter = "textures/player/orbiter.png" + }, + planet = { + -- here will go planet textures in future + } +} return texture \ No newline at end of file