From e8477e87505ff2a67705f3a5d2ca4b2b501b360d Mon Sep 17 00:00:00 2001 From: bizcochito Date: Tue, 18 Jan 2022 19:45:57 +0000 Subject: [PATCH] Update 'main.lua' --- main.lua | 284 +++++++++++++++++++++++++++---------------------------- 1 file changed, 142 insertions(+), 142 deletions(-) diff --git a/main.lua b/main.lua index 428ee8e..b05ff7c 100644 --- a/main.lua +++ b/main.lua @@ -1,142 +1,142 @@ -function love.load() - - do_pause = false - - debug = false - debug_collision = false - editor_mode = false - - textScale = 1 - fps_count = 0 - fps_second = 0 - fps_draw = 0 - fps_total = 0 - - love.graphics.setColor(1,1,1) - love.keyboard.setKeyRepeat(true) - love.graphics.setDefaultFilter("nearest") -- good pixel - - game = { - scale = 2, - width = love.graphics.getWidth(), - height = love.graphics.getHeight(), - paused = false - } - - require "data/scripts" - Canvas = { - Darkness = CreateDarkness() - } - love.graphics.setCanvas(Canvas.Darkness) - SetDarkness() - love.graphics.setCanvas() - - Camera.width = game.width - Camera.height = game.height - - levelList = {"level1","2","3","ewae","tileset"} - levelNum = 1 - currLevel = levelList[levelNum] - LoadedEntities = {} - LevelLoadTiles() - - main_Player = Player:New(75,50) - - table.insert(LoadedEntities,main_Player) - table.insert(LoadedEntities,Kupo:New(100,150)) - table.insert(LoadedEntities,Kupo:New(300,150)) - table.insert(LoadedEntities,Decoration:New(200,89,animation.decoration.candelabra,80)) - table.insert(LoadedEntities,Fairy:New(200,88)) - - gravity = 0.2 -end - -function love.update(dt) - -- fps counter - if fps_second >= 1 then - fps_second = fps_second - 1 - fps_draw = fps_count - fps_count = 0 - fps_total = fps_total + 1 - end - fps_second = fps_second + dt - fps_count = fps_count + 1 - current_dt = dt - - - if editor_mode then - stepEditor() - else - stepGame() - end -end - - -function love.wheelmoved(_, y) - if editor_mode then - if palette then - p_scroll = p_scroll + y - else - local oscale = game.scale - game.scale = math.max(0.1,game.scale + y/16) - end - end -end - -function love.keypressed(key) - if key == "escape" then - if do_pause then - do_pause = false - else - pausepage = 1 - do_pause = true - end - end - - if key == "f1" then - if debug then - debug = false - debug_collision = true - elseif debug_collision then - debug_collision = false - else - debug = true - end - end - - if key == "f2" then - if editor_mode then - - else - main_Player.pos.x, main_Player.pos.y = 16,-10 - end - end - - if key == "f3" then - LoadLevel() - end - - if key == "f4" then - if editor_mode then - editor_mode = false - else - editor_mode = true - end - end -end - -function love.draw() - if game.width ~= love.graphics.getWidth() or game.height ~= love.graphics.getHeight() then - game.width = love.graphics.getWidth() - game.height = love.graphics.getHeight() - game_resize = true - else - game_resize = false - end - - if editor_mode then - drawEditor() - else - drawGame() - end -end +function love.load() + + do_pause = false + + debug = false + debug_collision = false + editor_mode = false + + textScale = 1 + fps_count = 0 + fps_second = 0 + fps_draw = 0 + fps_total = 0 + + love.graphics.setColor(1,1,1) + love.keyboard.setKeyRepeat(true) + love.graphics.setDefaultFilter("nearest") -- good pixel + + game = { + scale = 2, + width = love.graphics.getWidth(), + height = love.graphics.getHeight(), + paused = false + } + + require "data/scripts" + Canvas = { + Darkness = CreateDarkness() + } + love.graphics.setCanvas(Canvas.Darkness) + SetDarkness() + love.graphics.setCanvas() + + Camera.width = game.width + Camera.height = game.height + + levelList = {"level1","2","3","ewae","tileset"} + levelNum = 1 + currLevel = levelList[levelNum] + LoadedEntities = {} + LevelLoadTiles() + + main_Player = Player:New(75,50) + + table.insert(LoadedEntities,main_Player) + table.insert(LoadedEntities,Kupo:New(100,150)) + table.insert(LoadedEntities,Kupo:New(300,150)) + table.insert(LoadedEntities,Decoration:New(200,89,animation.decoration.candelabra,80)) + table.insert(LoadedEntities,Fairy:New(200,88)) + + gravity = 0.05 +end + +function love.update(dt) + -- fps counter + if fps_second >= 1 then + fps_second = fps_second - 1 + fps_draw = fps_count + fps_count = 0 + fps_total = fps_total + 1 + end + fps_second = fps_second + dt + fps_count = fps_count + 1 + current_dt = dt + + + if editor_mode then + stepEditor() + else + stepGame() + end +end + + +function love.wheelmoved(_, y) + if editor_mode then + if palette then + p_scroll = p_scroll + y + else + local oscale = game.scale + game.scale = math.max(0.1,game.scale + y/16) + end + end +end + +function love.keypressed(key) + if key == "escape" then + if do_pause then + do_pause = false + else + pausepage = 1 + do_pause = true + end + end + + if key == "f1" then + if debug then + debug = false + debug_collision = true + elseif debug_collision then + debug_collision = false + else + debug = true + end + end + + if key == "f2" then + if editor_mode then + + else + main_Player.pos.x, main_Player.pos.y = 16,-10 + end + end + + if key == "f3" then + LoadLevel() + end + + if key == "f4" then + if editor_mode then + editor_mode = false + else + editor_mode = true + end + end +end + +function love.draw() + if game.width ~= love.graphics.getWidth() or game.height ~= love.graphics.getHeight() then + game.width = love.graphics.getWidth() + game.height = love.graphics.getHeight() + game_resize = true + else + game_resize = false + end + + if editor_mode then + drawEditor() + else + drawGame() + end +end