From 40034d2f00cd0d4eefb760e7841e1f70db41e71b Mon Sep 17 00:00:00 2001 From: Mango Date: Sat, 23 Aug 2025 23:14:11 -0700 Subject: [PATCH] added custom button colors and borderless toggle --- button.lua | 4 +++- conf.lua | 10 ++++++---- invis.lua | 0 main.lua | 21 ++++++++++++++++++--- 4 files changed, 27 insertions(+), 8 deletions(-) delete mode 100644 invis.lua diff --git a/button.lua b/button.lua index 9c7319a..c7729a8 100644 --- a/button.lua +++ b/button.lua @@ -1,11 +1,12 @@ local Object = require "classic" local Button = Object:extend() -function Button:new(x, y, r, b) +function Button:new(x, y, r, b, c) self.x = x self.y = y self.r = r self.b = b + self.c = c or {1, 1, 1} self.press = false end @@ -33,6 +34,7 @@ function Button:draw() else mode = "line" end + love.graphics.setColor(self.c) love.graphics.circle(mode, self.x + self.r, self.y + self.r, self.r) end diff --git a/conf.lua b/conf.lua index d436c39..3e49589 100644 --- a/conf.lua +++ b/conf.lua @@ -1,10 +1,12 @@ +WINDOWWIDTH = 373 +WINDOWHEIGHT = 212 +BORDERLESS = true function love.conf(t) - t.window.width = 373 - t.window.height = 212 - t.window.borderless = true + t.window.width = WINDOWWIDTH + t.window.height = WINDOWHEIGHT + t.window.borderless = BORDERLESS t.window.title = "input display" t.window.icon = "icon.png" t.modules.physics = false - end \ No newline at end of file diff --git a/invis.lua b/invis.lua deleted file mode 100644 index e69de29..0000000 diff --git a/main.lua b/main.lua index b482d81..93b770d 100644 --- a/main.lua +++ b/main.lua @@ -3,7 +3,6 @@ function love.load() fightstick = joysticks[1] require("sdl") - require("invis") local Button = require "button" love.window.setPosition(1440, 960-373) @@ -16,7 +15,7 @@ function love.load() Button(127, 144, 30, "dpup"), } - --attack keys + --attack keys, add {x,x,x} value to change color of button attack = { Button(159, 29, 24, "x"), Button(208, 8, 24, "y"), @@ -29,7 +28,21 @@ function love.load() } end +--switches the borderless window setting, remembering the position +function love.keypressed(key) + if key == "space" then + if BORDERLESS then + BORDERLESS = false + love.window.setMode(WINDOWWIDTH, WINDOWHEIGHT, {borderless=false, x=windowx, y=windowy}) + else + BORDERLESS = true + love.window.setMode(WINDOWWIDTH, WINDOWHEIGHT, {borderless=true, x=windowx, y=windowy}) + end + end +end + function love.update(dt) + windowx, windowy, _ =love.window.getPosition() --movement keys for i, v in ipairs(movement) do v:update(dt) @@ -42,7 +55,9 @@ function love.update(dt) end function love.draw() - love.graphics.setBackgroundColor(1, 179/255, 102/255) + love.graphics.setBackgroundColor(0,0,0) + --love.graphics.setBackgroundColor(1, 179/255, 102/255) + --love.graphics.print("borderless = " .. (BORDERLESS and "true" or "false"), 0, 0) --movement keys for i, v in ipairs(movement) do