summaryrefslogtreecommitdiff
path: root/src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua')
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua123
1 files changed, 12 insertions, 111 deletions
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua
index 92389ba..9eb2259 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/main.lua
@@ -1,126 +1,27 @@
-function love.load()
- fps = 30
- upTime = love.timer.getTime()
- nextTime = upTime
- windowProfile = require 'scripts.window.profile'
-
- love.graphics.setBackgroundColor(0, 232, 216)
- love.graphics.setDefaultFilter('nearest', 'nearest')
- love.window.setMode(windowProfile.mode.width * windowProfile.scale.x, windowProfile.mode.height * windowProfile.scale.y)
- love.window.setTitle(windowProfile.title)
-
- button = require 'scripts.player.1.button'
- metaSprites = require 'scripts.meta_sprites'
+main = {}
- character = {
- bola = require 'scripts.bola.default'
- }
+require 'scripts.load.default'
+require 'scripts.keypressed.default'
+require 'scripts.keyreleased.default'
+require 'scripts.update.default'
+require 'scripts.draw.default'
- gameAnimation = require 'scripts.game.animation'
- bolaMotion = require 'scripts.bola.motion'
- bolaGravity = require 'scripts.bola.gravity'
- bolaLimit = require 'scripts.bola.limit'
- bolaDraw = require 'scripts.bola.draw'
+function love.load()
+ main.load()
end
function love.keypressed(key, scancode, isrepeat)
- isrepeat = true
-
- if scancode == button.quit then
- love.event.quit()
- end
-
- if scancode == button.a then
- character.bola.actionA = true
- character.bola.actionDown = false
- character.bola.actionUp = false
- end
-
- if scancode == button.left then
- character.bola.actionLeft = true
- end
-
- if scancode == button.right then
- character.bola.actionRight = true
- end
-
- if scancode == button.up and character.bola.jump.isJumping == false then
- character.bola.actionUp = true
- end
-
- if scancode == button.down and character.bola.jump.isJumping == false then
- character.bola.actionDown = true
- end
+ main.keypressed(key, scancode, isrepeat)
end
function love.keyreleased(key, scancode)
- if scancode == button.a then
- character.bola.actionA = false
- end
-
- if scancode == button.left then
- character.bola.actionLeft = false
- end
-
- if scancode == button.right then
- character.bola.actionRight = false
- end
-
- if scancode == button.up then
- character.bola.actionUp = false
- end
-
- if scancode == button.down then
- character.bola.actionDown = false
- end
-
- if scancode == button.b then
- character.bola.actionB = false
- end
-
- if scancode == button.a then
- character.bola.actionA = false
-
- if character.bola.jump.velocity ~= 0 then
- character.bola.jump.limitButtonJump = true
- end
- end
+ main.keyreleased(key, scancode)
end
function love.update(dt)
- nextTime = nextTime + (1 / fps)
-
- gameAnimation.animation(dt)
- bolaMotion.motion(dt)
- bolaGravity.motion(dt)
- bolaLimit.motion(dt)
+ main.update(dt)
end
function love.draw()
- local currentTime = love.timer.getTime()
- if nextTime <= currentTime then
- nextTime = currentTime
- return
- end
- love.timer.sleep(nextTime - currentTime)
-
- love.graphics.scale(windowProfile.scale.x, windowProfile.scale.y)
-
- love.graphics.print('FPS: ' .. love.timer.getFPS(), 0, 0)
-
- draw = {
- bola = love.graphics.draw(
- metaSprites.bola.image,
- quad.bola,
- character.bola.position.x,
- character.bola.position.y,
- character.bola.orientation,
- character.bola.scale.x,
- character.bola.scale.y,
- character.bola.origin.x,
- character.bola.origin.y
- )
- }
--- bolaDraw.motion()
--- game.draw(metaSprites.bola, quad.bola, character.bola)
+ main.draw()
end