From 4526d347961f7a5df110ef94bd38b80008e3110d Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 6 Feb 2021 12:37:25 -0500 Subject: Added Flint --- res/sprites/flint.png | Bin 0 -> 85313 bytes res/sprites/flint_anim.txt | 34 +++++ res/sprites/flint_frames.txt | 296 +++++++++++++++++++++++++++++++++++++++++++ src/main.cpp | 4 + 4 files changed, 334 insertions(+) create mode 100644 res/sprites/flint.png create mode 100644 res/sprites/flint_anim.txt create mode 100644 res/sprites/flint_frames.txt diff --git a/res/sprites/flint.png b/res/sprites/flint.png new file mode 100644 index 0000000..bf16fe1 Binary files /dev/null and b/res/sprites/flint.png differ diff --git a/res/sprites/flint_anim.txt b/res/sprites/flint_anim.txt new file mode 100644 index 0000000..f02b655 --- /dev/null +++ b/res/sprites/flint_anim.txt @@ -0,0 +1,34 @@ +../res/sprites/flint.png +../res/sprites/flint_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,0,16,0 +walk[down_left]: 9,1,17,1 +walk[left]: 10,2,18,2 +walk[up_left]: 11,3,19,3 +walk[up]: 12,4,20,4 +walk[up_right]: 13,5,21,5 +walk[right]: 14,6,22,6 +walk[down_right]: 15,7,23,7 +crouch[down]: 112 +crouch[down_left]: 113 +crouch[left]: 114 +crouch[up_left]: 115 +crouch[up]: 116 +crouch[up_right]: 117 +crouch[right]: 118 +crouch[down_right]: 119 +run[down]: 40,48,56,64 +run[down_left]: 41,49,57,65 +run[left]: 42,50,58,66 +run[up_left]: 43,51,59,67 +run[up]: 44,52,60,68 +run[up_right]: 45,53,61,69 +run[right]: 46,54,62,70 +run[down_right]: 47,55,63,71 \ No newline at end of file diff --git a/res/sprites/flint_frames.txt b/res/sprites/flint_frames.txt new file mode 100644 index 0000000..7c2ec6d --- /dev/null +++ b/res/sprites/flint_frames.txt @@ -0,0 +1,296 @@ +40,32 cell size +10 frames per row +292 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,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 +33,32,17,32 +32,32,16,32 +33,32,16,32 +32,32,16,32 +32,32,16,32 +36,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 +36,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 +35,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,16,32 +32,32,16,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 +40,32,16,32 +32,32,16,32 +32,32,16,32 +40,32,24,32 +32,32,22,32 +32,32,17,32 +32,32,16,32 +32,32,15,32 +32,32,10,32 +40,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,23,32 +32,32,18,32 +32,32,16,32 +32,32,14,32 +32,32,9,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,23,32 +32,32,18,32 +32,32,16,32 +32,32,14,32 +32,32,9,32 +32,32,16,32 +32,24,13,24 +32,24,24,24 +33,24,20,24 +33,24,19,24 +32,24,16,24 +33,24,14,24 +33,24,13,24 +32,24,8,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,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,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,24,14,13 +32,24,14,13 +32,16,29,14 +32,24,25,20 +32,24,10,20 +32,24,7,20 +32,16,3,14 +32,16,3,14 +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,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,16,29,14 +32,16,29,14 +32,16,3,14 +32,16,3,14 +32,24,28,22 +32,24,28,22 +32,24,4,22 +32,24,4,22 +32,24,23,24 +32,24,23,24 +32,24,9,24 +32,24,9,24 +32,32,16,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,16,32 +32,32,16,32 +32,32,16,32 +32,32,13,32 +32,32,7,32 +32,32,16,32 +32,32,15,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,31 +32,32,16,30 +32,32,16,32 +32,32,16,31 +32,32,16,30 +32,32,16,32 +32,32,16,31 +32,32,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,16,24,16 +32,24,24,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 +34,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,14,34 +32,32,9,34 +32,32,9,35 +32,32,7,36 +32,32,8,35 +32,32,9,37 +32,32,11,36 +32,32,12,39 +32,32,14,33 +32,24,16,24 +32,24,16,24 +32,32,16,32 +32,32,16,32 +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,14,32 +32,32,13,32 +32,32,12,32 +32,32,11,32 +32,32,10,32 +32,32,8,32 +32,32,5,32 +32,32,3,32 +32,32,1,31 +32,32,-1,30 +32,32,-4,28 +32,32,-6,26 +32,32,-7,24 +32,32,-9,22 +32,32,-9,20 +32,32,-10,16 +32,32,-10,12 +32,32,-10,8 +32,32,-10,8 +32,32,-10,8 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 diff --git a/src/main.cpp b/src/main.cpp index 4366a4d..4d8f52d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -47,6 +47,10 @@ void loop(Renderer& renderer) { game.getSystem().initSprite(boneySprite, "../res/sprites/boney_anim.txt", renderer); game.getSystem().addSpriteToParty(lucasSprite, boneySprite); + int flintSprite = game.emplaceSprite(); + game.getSystem().initSprite(flintSprite, {35*16, 19*16}); + game.getSystem().initSprite(flintSprite, "../res/sprites/flint_anim.txt", renderer); + game.getSystem().setFollowingSprite(lucasSprite); game.getSystem().unlockCamera(); -- cgit 1.4.1