summaryrefslogtreecommitdiff
path: root/src/gnu_and_bola_brawlers/update/default.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnu_and_bola_brawlers/update/default.lua')
-rw-r--r--src/gnu_and_bola_brawlers/update/default.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gnu_and_bola_brawlers/update/default.lua b/src/gnu_and_bola_brawlers/update/default.lua
index b14349b..1ea8b10 100644
--- a/src/gnu_and_bola_brawlers/update/default.lua
+++ b/src/gnu_and_bola_brawlers/update/default.lua
@@ -12,18 +12,18 @@ update.animation = function(metaSprite, images, dt)
--In order to know if it is necessary to change the frame
if metaSprite.elapsedTime >= (1 / metaSprite.fps) then
metaSprite.elapsedTime = metaSprite.elapsedTime - (1 / metaSprite.fps)
- if metaSprite.currentFrame == # metaSprite then --If current frame is equal to long metaSprite list
- metaSprite.currentFrame = 1 -- Return to first frame
+ if metaSprite.currentFrame == # metaSprite then --If current frame is equal to the long metaSprite list
+ metaSprite.currentFrame = 1 --Return to the first frame
else
metaSprite.currentFrame = metaSprite.currentFrame + 1 --Next frame
end
end
- images.quad = metaSprite[metaSprite.currentFrame] --Update with new fame
+ images.quad = metaSprite[metaSprite.currentFrame] --Update with new frame
end
update.motion = function(character, images, metaSprite, dt)
- -- Check if press button up/down, left/right at same time, no button press and character is not jumping then metaSprite is stand
+ -- Character will be stand if player press up/down, left/right buttons at the same time or when don't press any button
if ((character.actionUp == true and character.actionDown == true) or (character.actionLeft == true and character.actionRight == true) or (character.actionLeft == false and character.actionRight == false and character.actionUp == false and character.actionDown == false)) and character.actionA == false and character.jump.isJumping == false then
if metaSprite ~= character.stand then
print("(update.motion) -> load stand meta sprite")
@@ -106,6 +106,7 @@ update.motion = function(character, images, metaSprite, dt)
return metaSprite
end
+--Apply gravity when jumping/falling
update.gravity = function(character, dt)
if character.jump.velocity ~= 0 then
character.jump.isJumping = true
@@ -130,6 +131,7 @@ update.gravity = function(character, dt)
end
end
+--Limit window screen for characters
update.limit = function(character, dt)
if character.position.x <= character.origin.x then
character.position.x = character.origin.x