From 2d318a933d540b6e3164216d8c76d0750d86180d Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sun, 31 Jan 2021 12:33:24 -0500 Subject: Added Kumatora --- res/kuma_anim.txt | 34 ++++++ res/kumatora.png | Bin 1628 -> 67143 bytes res/kumatora_frames.txt | 278 ++++++++++++++++++++++++++++++++++++++++++++++++ src/main.cpp | 8 +- 4 files changed, 316 insertions(+), 4 deletions(-) create mode 100644 res/kuma_anim.txt create mode 100644 res/kumatora_frames.txt diff --git a/res/kuma_anim.txt b/res/kuma_anim.txt new file mode 100644 index 0000000..72184c0 --- /dev/null +++ b/res/kuma_anim.txt @@ -0,0 +1,34 @@ +../res/kumatora.png +../res/kumatora_frames.txt +still[down]: 0 +still[down_left]: 1 +still[left]: 2 +still[up_left]: 3 +still[up]: 4 +still[up_right]: 5 +still[right]: 6 +still[down_right]: 7 +walk[down]: 16,0,24 +walk[down_left]: 17,1,25 +walk[left]: 18,2,26 +walk[up_left]: 19,3,27 +walk[up]: 20,4,28 +walk[up_right]: 21,5,29 +walk[right]: 22,6,30 +walk[down_right]: 23,7,31 +crouch[down]: 48 +crouch[down_left]: 49 +crouch[left]: 50 +crouch[up_left]: 51 +crouch[up]: 52 +crouch[up_right]: 53 +crouch[right]: 54 +crouch[down_right]: 55 +run[down]: 64,72,80,88 +run[down_left]: 65,73,81,89 +run[left]: 66,74,82,90 +run[up_left]: 67,75,83,91 +run[up]: 68,76,84,92 +run[up_right]: 69,77,85,93 +run[right]: 70,78,86,94 +run[down_right]: 71,79,87,95 \ No newline at end of file diff --git a/res/kumatora.png b/res/kumatora.png index c355ee9..6fe4b26 100644 Binary files a/res/kumatora.png and b/res/kumatora.png differ diff --git a/res/kumatora_frames.txt b/res/kumatora_frames.txt new file mode 100644 index 0000000..14aecc6 --- /dev/null +++ b/res/kumatora_frames.txt @@ -0,0 +1,278 @@ +33,32 cell size +10 frames per row +274 frames + +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +17,32,8,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +17,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +17,32,8,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +17,32,8,32 +32,32,15,32 +32,28,16,28 +32,28,16,28 +16,28,7,28 +16,28,7,28 +32,28,16,28 +16,28,8,28 +16,28,8,28 +32,28,15,28 +32,24,20,8 +32,24,28,6 +32,16,26,8 +32,24,24,20 +32,24,19,20 +32,24,8,20 +32,16,6,8 +32,24,4,6 +32,32,16,31 +32,32,15,31 +16,32,8,32 +16,32,8,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,9,32 +16,32,8,32 +32,32,16,32 +16,32,7,32 +16,32,8,32 +32,32,17,32 +32,32,16,32 +32,32,16,32 +16,32,9,32 +16,32,8,32 +32,32,16,32 +16,32,7,32 +16,32,8,32 +32,32,17,32 +32,32,16,32 +32,32,16,32 +16,32,9,32 +16,32,8,32 +32,32,16,32 +16,32,7,32 +16,32,8,32 +32,32,17,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +17,32,8,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +16,32,7,32 +16,32,7,32 +32,32,16,32 +16,32,8,32 +16,32,8,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +17,32,8,32 +16,32,7,32 +32,32,16,32 +32,32,16,32 +16,32,8,32 +32,32,15,32 +32,28,16,28 +32,28,16,28 +16,32,8,32 +16,32,8,32 +32,32,16,32 +32,32,16,32 +8,8,4,31 +16,8,8,33 +16,8,8,34 +16,16,8,38 +16,16,8,37 +16,16,8,36 +16,16,9,35 +32,24,16,34 +32,24,16,33 +32,24,16,32 +32,32,16,33 +32,32,16,35 +32,32,16,37 +32,32,16,36 +32,32,16,35 +32,32,16,34 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,32 +32,32,16,32 +32,32,16,32 +33,32,16,32 +16,32,6,32 +16,32,4,32 +18,32,4,32 +18,32,8,32 +16,32,11,32 +16,32,11,32 +32,32,19,32 +32,32,38,13 +32,32,38,13 +32,32,36,15 +32,32,36,15 +32,32,31,15 +32,32,31,15 +32,32,31,16 +32,32,31,16 +32,31,29,16 +32,31,29,16 +32,31,30,15 +32,31,30,15 +32,32,31,18 +32,32,31,18 +32,32,33,17 +32,32,33,17 +32,32,34,20 +32,32,34,20 +32,32,36,14 +32,32,36,14 +32,32,-6,13 +32,32,-6,13 +32,32,-4,15 +32,32,-4,15 +32,32,1,15 +32,32,1,15 +32,32,1,16 +32,32,1,16 +32,31,3,16 +32,31,3,16 +32,31,2,15 +32,31,2,15 +32,32,1,18 +32,32,1,18 +32,32,-1,17 +32,32,-1,17 +32,32,-2,20 +32,32,-2,20 +32,32,-4,14 +32,32,-4,14 +32,32,16,33 +32,32,16,32 +32,32,16,31 +32,32,15,33 +32,32,15,32 +32,32,15,31 +32,32,16,32 +32,32,16,31 +32,32,16,30 +8,8,4,8 +8,8,4,8 +8,8,3,8 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,17,32 +32,32,15,32 diff --git a/src/main.cpp b/src/main.cpp index 65b322e..e09d394 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,16 +8,16 @@ void loop(Renderer& renderer) { Game game; Input keystate; - //int kumaSprite = game.addSprite(Sprite("../res/kumatora.png", renderer, 17, 31)); int lucasSprite = game.addSprite(Sprite("../res/lucas_anim.txt", renderer)); - int lucasSprite2 = game.addSprite(Sprite("../res/lucas_anim.txt", renderer)); + int kumaSprite = game.addSprite(Sprite("../res/kuma_anim.txt", renderer)); + //int lucasSprite2 = game.addSprite(Sprite("../res/lucas_anim.txt", renderer)); game.moveSprite(lucasSprite, {32,32}); Party party; party.addMember(game, lucasSprite); - party.addMember(game, lucasSprite2); - //party.addMember(game, kumaSprite); + //party.addMember(game, lucasSprite2); + party.addMember(game, kumaSprite); renderer.render(game); -- cgit 1.4.1