From d0f98e7a332d9570409eecc7801064c850b20e34 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sun, 31 Jan 2021 13:06:09 -0500 Subject: Added Duster --- res/duster.png | Bin 0 -> 97607 bytes res/duster_anim.txt | 34 +++++ res/duster_frames.txt | 335 ++++++++++++++++++++++++++++++++++++++++++++++++++ src/main.cpp | 4 +- 4 files changed, 371 insertions(+), 2 deletions(-) create mode 100644 res/duster.png create mode 100644 res/duster_anim.txt create mode 100644 res/duster_frames.txt diff --git a/res/duster.png b/res/duster.png new file mode 100644 index 0000000..48e8261 Binary files /dev/null and b/res/duster.png differ diff --git a/res/duster_anim.txt b/res/duster_anim.txt new file mode 100644 index 0000000..11492e6 --- /dev/null +++ b/res/duster_anim.txt @@ -0,0 +1,34 @@ +../res/duster.png +../res/duster_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]: 8,16,24,32,40 +walk[down_left]: 9,17,25,33,41 +walk[left]: 10,18,26,34,42 +walk[up_left]: 11,19,27,35,43 +walk[up]: 12,20,28,36,44 +walk[up_right]: 13,21,29,37,45 +walk[right]: 14,22,30,38,46 +walk[down_right]: 15,23,31,39,47 +crouch[down]: 64 +crouch[down_left]: 65 +crouch[left]: 66 +crouch[up_left]: 67 +crouch[up]: 68 +crouch[up_right]: 69 +crouch[right]: 70 +crouch[down_right]: 71 +run[down]: 72,80,88,96,104 +run[down_left]: 73,81,89,97,105 +run[left]: 74,82,90,98,106 +run[up_left]: 75,83,91,99,107 +run[up]: 76,84,92,100,108 +run[up_right]: 77,85,93,101,109 +run[right]: 78,86,94,102,110 +run[down_right]: 79,87,95,103,111 \ No newline at end of file diff --git a/res/duster_frames.txt b/res/duster_frames.txt new file mode 100644 index 0000000..8335bf3 --- /dev/null +++ b/res/duster_frames.txt @@ -0,0 +1,335 @@ +40,32 cell size +10 frames per row +331 frames + +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,17,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,15,32 +33,32,16,32 +32,32,16,32 +32,32,15,32 +32,32,16,32 +33,32,17,32 +32,32,16,32 +32,32,17,32 +32,32,16,32 +34,32,16,32 +32,32,15,32 +32,32,14,32 +32,32,17,32 +34,32,18,32 +32,32,15,32 +32,32,18,32 +32,32,17,32 +33,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,17,32 +33,32,17,32 +32,32,15,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,17,32 +32,32,16,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,18,32 +32,32,17,32 +32,32,16,32 +32,32,15,32 +32,32,14,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 +33,32,17,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +33,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,18,32 +32,32,17,32 +32,32,16,32 +32,32,15,32 +32,32,14,32 +32,32,16,32 +32,32,16,32 +40,32,24,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +40,32,16,32 +32,32,16,32 +40,32,24,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +40,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,24,16,4 +32,24,22,8 +32,24,29,18 +32,24,22,21 +32,32,13,30 +32,24,10,21 +32,24,3,17 +32,24,10,8 +32,32,16,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,17,32 +32,31,17,31 +32,32,15,32 +32,32,17,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,15,32 +32,32,17,32 +32,32,16,32 +32,32,14,32 +32,32,17,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,15,32 +32,32,18,32 +32,32,15,32 +32,32,13,32 +32,32,18,32 +32,32,17,32 +34,32,18,32 +32,32,15,32 +32,32,14,32 +32,32,19,32 +32,31,16,31 +32,32,14,32 +32,32,18,32 +32,32,17,32 +32,32,17,32 +32,32,15,32 +32,32,14,32 +32,32,18,32 +32,24,16,24 +32,24,16,24 +32,24,16,24 +32,24,16,24 +32,24,16,24 +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,38 +32,32,16,38 +32,32,16,32 +32,32,16,32 +32,32,16,38 +32,32,16,38 +32,32,16,32 +32,30,16,30 +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,33 +32,32,16,32 +32,32,16,30 +32,32,16,33 +32,32,16,32 +32,32,16,30 +32,32,16,33 +32,32,16,32 +32,32,16,31 +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,8,16,8 +32,8,16,8 +32,16,16,16 +32,16,16,16 +32,24,16,24 +32,24,16,24 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,32,16,32 +32,32,16,32 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,16,16,16 +32,32,16,16 +32,32,16,16 +32,32,16,16 +32,32,16,16 +16,8,8,36 +16,8,8,34 +16,8,8,34 +16,16,8,40 +16,16,8,38 +32,16,16,35 +32,24,16,40 +32,24,16,37 +32,24,16,32 +32,32,16,39 +32,32,16,38 +32,32,16,37 +32,32,16,36 +32,32,16,35 +32,32,16,34 +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 +8,8,4,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,29 +32,32,16,29 +32,32,16,29 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,24,16,24 +32,24,15,22 +32,32,16,32 +32,32,16,32 +32,32,16,38 +32,32,16,38 +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 +8,8,4,8 +8,8,4,8 +8,8,3,8 +32,32,16,32 +32,32,16,32 +32,32,16,32 +33,32,17,32 +33,32,16,32 diff --git a/src/main.cpp b/src/main.cpp index e09d394..fa9605f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,14 +10,14 @@ void loop(Renderer& renderer) { int lucasSprite = 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)); + int dusterSprite = game.addSprite(Sprite("../res/duster_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, dusterSprite); renderer.render(game); -- cgit 1.4.1