summaryrefslogtreecommitdiffhomepage
path: root/config/animations
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2017-04-09 22:07:04 +0200
committerAki <nthirtyone@gmail.com>2017-04-09 22:07:04 +0200
commit0dd01913fe0eefc7ba4bc0797877f40fdedf9315 (patch)
tree8d270eb07f589d2487b3ce66d4865e5a4718042a /config/animations
parent55b0cf1a22e4a7e41fe00aa693445d6c4bd0652d (diff)
parenta03c1125f10fbbad253a0efc4727072fcbd55345 (diff)
downloadroflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.zip
roflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.tar.gz
roflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.tar.bz2
Merge branch 'com'
Diffstat (limited to 'config/animations')
-rw-r--r--config/animations/effects.lua76
-rw-r--r--config/animations/hero.lua48
2 files changed, 124 insertions, 0 deletions
diff --git a/config/animations/effects.lua b/config/animations/effects.lua
new file mode 100644
index 0000000..dd6d55e
--- /dev/null
+++ b/config/animations/effects.lua
@@ -0,0 +1,76 @@
+-- Animations spritesheet array for `Effect`
+-- Size of sprie atlas is 168px x 120px
+
+-- NAME :POSITION :SIZE :FRAMES
+-- jump :x 0 y 0: 24px: 4
+-- doublejump:x 0 y 24: 24px: 4
+-- land :x 0 y 48: 24px: 5
+-- respawn :x 0 y 72: 24px: 7
+-- clash :x 0 y 96: 24px: 6
+-- trail :x104 y 0: 16px: 4
+-- hit :x106 y 18: 16px: 3
+
+local quads = {
+ jump = {
+ [1] = love.graphics.newQuad( 0, 0, 24,24, 168,120),
+ [2] = love.graphics.newQuad( 24, 0, 24,24, 168,120),
+ [3] = love.graphics.newQuad( 48, 0, 24,24, 168,120),
+ [4] = love.graphics.newQuad( 72, 0, 24,24, 168,120),
+ frames = 4,
+ repeated = false
+ },
+ doublejump = {
+ [1] = love.graphics.newQuad( 0, 24, 24,24, 168,120),
+ [2] = love.graphics.newQuad( 24, 24, 24,24, 168,120),
+ [3] = love.graphics.newQuad( 48, 24, 24,24, 168,120),
+ [4] = love.graphics.newQuad( 72, 24, 24,24, 168,120),
+ frames = 4,
+ repeated = false
+ },
+ land = {
+ [1] = love.graphics.newQuad( 0, 48, 24,24, 168,120),
+ [2] = love.graphics.newQuad( 24, 48, 24,24, 168,120),
+ [3] = love.graphics.newQuad( 48, 48, 24,24, 168,120),
+ [4] = love.graphics.newQuad( 72, 48, 24,24, 168,120),
+ [5] = love.graphics.newQuad( 96, 48, 24,24, 168,120),
+ frames = 5,
+ repeated = false
+ },
+ respawn = {
+ [1] = love.graphics.newQuad( 0, 72, 24,24, 168,120),
+ [2] = love.graphics.newQuad( 24, 72, 24,24, 168,120),
+ [3] = love.graphics.newQuad( 48, 72, 24,24, 168,120),
+ [4] = love.graphics.newQuad( 72, 72, 24,24, 168,120),
+ [5] = love.graphics.newQuad( 96, 72, 24,24, 168,120),
+ [6] = love.graphics.newQuad(120, 72, 24,24, 168,120),
+ [7] = love.graphics.newQuad(144, 72, 24,24, 168,120),
+ frames = 7,
+ repeated = false
+ },
+ clash = {
+ [1] = love.graphics.newQuad( 0, 96, 24,24, 168,120),
+ [2] = love.graphics.newQuad( 24, 96, 24,24, 168,120),
+ [3] = love.graphics.newQuad( 48, 96, 24,24, 168,120),
+ [4] = love.graphics.newQuad( 72, 96, 24,24, 168,120),
+ [5] = love.graphics.newQuad( 96, 96, 24,24, 168,120),
+ [6] = love.graphics.newQuad(120, 96, 24,24, 168,120),
+ frames = 6,
+ repeated = false
+ },
+ trail = {
+ [1] = love.graphics.newQuad(104, 0, 16,16, 168,120),
+ [2] = love.graphics.newQuad(120, 0, 16,16, 168,120),
+ [3] = love.graphics.newQuad(136, 0, 16,16, 168,120),
+ [4] = love.graphics.newQuad(152, 0, 16,16, 168,120),
+ frames = 4,
+ repeated = false
+ },
+ hit = {
+ [1] = love.graphics.newQuad(106, 18, 16,16, 168,120),
+ [2] = love.graphics.newQuad(122, 18, 16,16, 168,120),
+ [3] = love.graphics.newQuad(138, 18, 16,16, 168,120),
+ frames = 3,
+ repeated = false
+ }
+}
+return quads \ No newline at end of file
diff --git a/config/animations/hero.lua b/config/animations/hero.lua
new file mode 100644
index 0000000..881da49
--- /dev/null
+++ b/config/animations/hero.lua
@@ -0,0 +1,48 @@
+-- Animations spritesheet array for `Player`
+-- Basic spritesheet size is 376x26. Each frame is 24x24 and has 1px border around it.
+-- From the left: default (walk0), walk1, walk2, walk3, attack0, attack1, attack3, attack_up0, attack_up1, attack_up2, attack_down0, attack_down1, attack_down2, damage0, damage1
+local animations = {
+ default = {
+ [1] = love.graphics.newQuad( 1, 1, 24,24, 376,26),
+ frames = 1,
+ repeated = true
+ },
+ walk = {
+ [1] = love.graphics.newQuad( 1, 1, 24,24, 376,26),
+ [2] = love.graphics.newQuad( 26, 1, 24,24, 376,26),
+ [3] = love.graphics.newQuad( 51, 1, 24,24, 376,26),
+ [4] = love.graphics.newQuad( 76, 1, 24,24, 376,26),
+ frames = 4,
+ repeated = true
+ },
+ attack = {
+ [1] = love.graphics.newQuad(101, 1, 24,24, 376,26),
+ [2] = love.graphics.newQuad(126, 1, 24,24, 376,26),
+ [3] = love.graphics.newQuad(151, 1, 24,24, 376,26),
+ frames = 3,
+ repeated = false
+ },
+ attack_up = {
+ [1] = love.graphics.newQuad(176, 1, 24,24, 376,26),
+ [2] = love.graphics.newQuad(201, 1, 24,24, 376,26),
+ [3] = love.graphics.newQuad(226, 1, 24,24, 376,26),
+ frames = 3,
+ repeated = false
+ },
+ attack_down = {
+ [1] = love.graphics.newQuad(251, 1, 24,24, 376,26),
+ [2] = love.graphics.newQuad(276, 1, 24,24, 376,26),
+ [3] = love.graphics.newQuad(301, 1, 24,24, 376,26),
+ frames = 3,
+ repeated = false
+ },
+ damage = {
+ [1] = love.graphics.newQuad(326, 1, 24,24, 376,26),
+ [2] = love.graphics.newQuad(351, 1, 24,24, 376,26),
+ [3] = love.graphics.newQuad(326, 1, 24,24, 376,26),
+ [4] = love.graphics.newQuad(351, 1, 24,24, 376,26),
+ frames = 4,
+ repeated = false
+ },
+}
+return animations \ No newline at end of file