From 61ef31bc160b076ced43d5461c44b87dd5805fe8 Mon Sep 17 00:00:00 2001 From: Slyvtt Date: Fri, 20 Jan 2023 12:31:38 +0100 Subject: [PATCH] tuned explosions details --- CMakeLists.txt | 1 + assets-cg/Sprites/firstboom.png | Bin 0 -> 231 bytes src/main.cpp | 10 +++---- src/particles.cpp | 50 ++++++++++++++++++++------------ src/particles.h | 6 ++-- 5 files changed, 42 insertions(+), 25 deletions(-) create mode 100644 assets-cg/Sprites/firstboom.png diff --git a/CMakeLists.txt b/CMakeLists.txt index 99ec241..ae2d0d7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ set(SOURCES ) set(ASSETS_cg assets-cg/font.png + assets-cg/Sprites/firstboom.png assets-cg/Sprites/emp_circ.png assets-cg/Sprites/fill_circ.png diff --git a/assets-cg/Sprites/firstboom.png b/assets-cg/Sprites/firstboom.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab1dcef45db42e835415b204c23e48c0f7df2f6 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAI>pWc?Lp(a)PP@q4V!-1(TR8fF z$Z-b)DIS*K12WIrIXFyuMNYAo|2z6|vi8=-Cdab|ir?0**Y-LqKJCN1=wrUC-J4^b zQY-{rnHdgnSu;diJ( z`A>@{2po#mQ+|EU>?HfAzVHasl>6#&6WA=?{@Ay! 38 ) color = 0x526A; // Dark Purple Gray-ish - else if ( age > 30 ) color = 0x71D6; // Red Brown -ish - else if ( age > 25 ) color = 0xF80D; // Dark Red - else if ( age > 20 ) color = 0xFB80; // Red - else if ( age > 15 ) color = 0xFFE0; // Yellow - else color = 0xFFFF; // White - - azrp_subimage_p8_dye( px-7, py-7, - &img_fill_circ, - dximg+7-sz, 7-sz, sz*2, sz*2, - IMAGE_DYE, color ); + if (age>=10) + { + int color; + + if ( age > 40 ) color = 0x526A; // Dark Purple Gray-ish + else if ( age > 35 ) color = 0x71D6; // Red Brown -ish + else if ( age > 30 ) color = 0xF80D; // Dark Red + else if ( age > 25 ) color = 0xFB80; // Red + else if ( age > 30 ) color = 0xFFE0; // Yellow + else color = 0xFFFF; // White + + azrp_subimage_p8_dye( px-sz, py-sz, &img_fill_circ, dximg+7-sz, 7-sz, sz*2, sz*2, IMAGE_DYE, color ); + } } diff --git a/src/particles.h b/src/particles.h index ea5975a..a5c806d 100644 --- a/src/particles.h +++ b/src/particles.h @@ -7,14 +7,16 @@ class Particle { public: - Particle( uint16_t lx, uint16_t ly ); + Particle( uint16_t lx, uint16_t ly, uint8_t id ); ~Particle(); void Update( float dt ); void Render(); + uint8_t ID; + libnum::num x, y; libnum::num sx, sy; - libnum::num age, maxage; + libnum::num age, maxage, incage; libnum::num size; bool toberemoved; };