From 6b89a9ec67ea0f4828fb7360c5b05f2583e0d51d Mon Sep 17 00:00:00 2001 From: pradyun Date: Fri, 17 Mar 2023 12:38:16 +1300 Subject: [PATCH] thingsies --- .DS_Store | Bin 8196 -> 8196 bytes .gitignore | 1 - Flappy3DS.smdh | Bin 0 -> 14016 bytes source/Sprite.cpp | 9 +++++++++ source/Sprite.hpp | 2 ++ source/main.cpp | 3 --- 6 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 Flappy3DS.smdh diff --git a/.DS_Store b/.DS_Store index 513f252d3ab2ac51f2b88c0f79a678a595fe728f..815a23f326224038a3aa22c90c481b9a2dae6b9d 100644 GIT binary patch delta 34 pcmZp1XmQwJEWpS<*+d|kpMx`AK%%KDS#)}CW zLdoDnnL;rJdoZaD8M3*Hu=HF*BH_VA0WTUl$ikDYL6Fz)d*`3;e0|bW{ja6HJ3sxt z`@Zjf@7;Iz?%kbl4PES?_k)ZZ*EWV|d zo@cWCf1c3|=eGTC-+%l5+xg$l|MvTDzyEgqXV-sr{cqR*cK>Jhe|Geu;)MF zrwAwau;)J~kKI|+wC6we{KuaE*z+HI{$tO7?D>y9|FP#k_Wb7}&wu9Uh5t8CznnZu zzHs=Hcuy}Wxoa_fBYi{Af2w5y9u`|d^p}}JO9#!^ce+SAs&J-js zP`9xRJ)^hkt@aG}3^Q`>??9F^^g2p!uGQ@RQ?JZ>&c0t?6QU9|^|Dosm(cfjaI3mU zQEr8|e+{-~dNaLj0kX`j_kPaCbv@hXp3glOu5f`Yb9UU7%1Xuapa=f(M!250RFYn? z5=Sc=&&Gi!KlDJ;4qhPhem0&RXUq~p4}>1bvC77`x|tUV?FO>`@&i~^Tw1kXxP#Qj zr#0Lc$oJi=@bB>)DbxGnW)9=Rwp?+x_?jZPS$$OTSV5RB4vv z`g($XWxi6YmY0v}L#vSEdfJ>SW&D235GrOVF*oahrhTF4_$})@$Q28v7rUxeJW@DT z+xxkqYyp=a8L?ykljXujVPh{B&2!$H-g*`paHxy7o;e~ip!zx)QF4$JW)G@!F*+yk zHkThXcA|NjHFg?1JSPP@ok9s-ph*Qi(6pbn3|^qg2R+cVpSBF%#?IUmZE%%$3eCs2N7WM!nn;tL)bRXwup)eqx8 z3wtu+9MNtz{573FOjyP4kV2y3b%)e+qn zGI)W|1EFVB%t~Tj@GGs7bUQe8)cJKiWZkY3rPz7-+7gpa+`v_R72-b=()b zcW8~;RZF@vygl?2c!4G#^gz?@5c3D#%F(J2yhEg^@0;Fc`Fa_=K+^+yplLVD>2kHq zW2$Ymca{bZeRAF6TCpvA9|o^H_Hz72k(4>vg68~4BO(gvq{sQ z2fRSD9`r!d&SibqG2_j;Z{Ml?PmurL(IwogG-i1pCKKv*zMZT=ZXfZav6AE7@lqxA z9z3P7dY$%ZS8A91-P&I{IjVYORXL``o1bcXU;0&!?TwVb5T5 zw0!mu`8}Giue0V+Zb4&GKDxxbeFy3CHjV!Rjbn~(B=8L|BkhE8>-T9Uo1=b{=56-n x`IFJKLl11m+pa#0zqx%gFiP#-7k=jxRj~h?utL2#;g8e`VPT`bUSE&q{{)2i5vTwF literal 0 HcmV?d00001 diff --git a/source/Sprite.cpp b/source/Sprite.cpp index e93a471..a1ea7bd 100644 --- a/source/Sprite.cpp +++ b/source/Sprite.cpp @@ -94,4 +94,13 @@ C2D_Sprite* Sprite::getSpr() { void Sprite::setSpr(C2D_Sprite* newSpr) { this->spr = *newSpr; +} + +void Sprite::copy(Sprite* other) { + memcpy(&other->x, &this->x, sizeof(this->x)); + memcpy(&other->y, &this->y, sizeof(this->y)); + memcpy(&other->width, &this->width, sizeof(this->width)); + memcpy(&other->height, &this->height, sizeof(this->height)); + memcpy(other->center, this->center, sizeof(this->center)); + memcpy(&other->spr, &this->spr, sizeof(this->spr)); } \ No newline at end of file diff --git a/source/Sprite.hpp b/source/Sprite.hpp index e406422..6222d1b 100644 --- a/source/Sprite.hpp +++ b/source/Sprite.hpp @@ -33,6 +33,8 @@ public: void setSpr(C2D_Sprite* newSpr); + void copy(Sprite* other); + C2D_Sprite spr; private: diff --git a/source/main.cpp b/source/main.cpp index c0780c4..c138b36 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -119,9 +119,6 @@ int main(int argc, char* argv[]) { if (kDown & KEY_START) break; // break in order to return to hbmenu - if (kDown & KEY_SELECT) - main(0, 0); // reset - // gravity calcs v += a;