From e68a0b0f0d78769791598174e469d7da3d62c3a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nh=C3=A2n?= Date: Sat, 30 Jul 2022 18:11:06 +0700 Subject: [PATCH] random walking Cloned and flipped the assets manually so that I don't have to implement in-engine flipping logic. --- README.md | 3 +- main.go | 66 ++++++++++++++++++++++++++++++++------ sprites/walk-left/00.png | Bin 0 -> 1442 bytes sprites/walk-left/01.png | Bin 0 -> 1359 bytes sprites/walk-left/02.png | Bin 0 -> 1277 bytes sprites/walk-left/03.png | Bin 0 -> 1142 bytes sprites/walk-left/04.png | Bin 0 -> 1122 bytes sprites/walk-left/05.png | Bin 0 -> 1359 bytes sprites/walk-left/06.png | Bin 0 -> 1220 bytes sprites/walk-left/07.png | Bin 0 -> 1142 bytes sprites/walk-left/08.png | Bin 0 -> 1122 bytes sprites/walk-right/00.png | Bin 0 -> 1438 bytes sprites/walk-right/01.png | Bin 0 -> 1367 bytes sprites/walk-right/02.png | Bin 0 -> 1247 bytes sprites/walk-right/03.png | Bin 0 -> 1180 bytes sprites/walk-right/04.png | Bin 0 -> 1097 bytes sprites/walk-right/05.png | Bin 0 -> 1367 bytes sprites/walk-right/06.png | Bin 0 -> 1204 bytes sprites/walk-right/07.png | Bin 0 -> 1180 bytes sprites/walk-right/08.png | Bin 0 -> 1097 bytes 20 files changed, 58 insertions(+), 11 deletions(-) create mode 100644 sprites/walk-left/00.png create mode 100644 sprites/walk-left/01.png create mode 100644 sprites/walk-left/02.png create mode 100644 sprites/walk-left/03.png create mode 100644 sprites/walk-left/04.png create mode 100644 sprites/walk-left/05.png create mode 100644 sprites/walk-left/06.png create mode 100644 sprites/walk-left/07.png create mode 100644 sprites/walk-left/08.png create mode 100644 sprites/walk-right/00.png create mode 100644 sprites/walk-right/01.png create mode 100644 sprites/walk-right/02.png create mode 100644 sprites/walk-right/03.png create mode 100644 sprites/walk-right/04.png create mode 100644 sprites/walk-right/05.png create mode 100644 sprites/walk-right/06.png create mode 100644 sprites/walk-right/07.png create mode 100644 sprites/walk-right/08.png diff --git a/README.md b/README.md index 9089cd7..35d909b 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,12 @@ ![](https://user-images.githubusercontent.com/1446315/177188223-ad9759c9-4ef4-44e0-84d8-03cfd46129b8.png) This is a PoC "desktop pet" à la [shimeji][1] using [ebitengine][2] that runs -on Windows, Linux, and macOS. It currently has only 5 animations: +on Windows, Linux, and macOS. It currently has these animations: - `Idle` - `Dragging` - `Right-click` +- Randomly `Walk` horizontally - After some time has passed (1 hour by default), a `Hungry` animation will be activated, during which dragging is disabled. - When `Hungry`, right-click to start `Feeding` animation and reset to the diff --git a/main.go b/main.go index ec39238..21c3fc9 100644 --- a/main.go +++ b/main.go @@ -7,6 +7,7 @@ import ( "image" _ "image/png" "log" + "math/rand" "time" "github.com/hajimehoshi/ebiten/v2" @@ -32,6 +33,12 @@ var HungrySprites embed.FS //go:embed sprites/feeding/* var FeedingSprites embed.FS +//go:embed sprites/walk-left/* +var WalkLeftSprites embed.FS + +//go:embed sprites/walk-right/* +var WalkRightSprites embed.FS + //go:embed icon.png var IconFile []byte @@ -42,16 +49,18 @@ type Anim struct { type Position struct{ x, y int } type Game struct { - CurrentAnim *Anim - CurrentFrame int - Ticks int - IsDragging bool - PreviousMousePos Vector - WinStartPos Vector - MouseStartPos Vector - + CurrentAnim *Anim + CurrentFrame int + Ticks int + IsDragging bool + PreviousMousePos Vector + WinStartPos Vector + MouseStartPos Vector + Size int LastFed time.Time NanosecondsUntilHungry time.Duration + WalkChance int + StopChance int } type Vector struct{ x, y int } @@ -98,21 +107,49 @@ func (g *Game) Update() error { handleNonHungryInputs(g) } + switch g.CurrentAnim { + case WalkLeft: + x, y := ebiten.WindowPosition() + ebiten.SetWindowPosition(x-g.Size, y) + case WalkRight: + x, y := ebiten.WindowPosition() + ebiten.SetWindowPosition(x+g.Size, y) + } + g.Ticks++ if g.Ticks < 10 { return nil } g.Ticks = 0 g.CurrentFrame++ + if g.CurrentFrame >= len(g.CurrentAnim.Frames) { g.CurrentFrame = 0 if g.CurrentAnim == RightClick || g.CurrentAnim == Feeding { g.CurrentAnim = Idle } + + if g.CurrentAnim == Idle { + if randBool(g.WalkChance) { + if randBool(50) { + g.CurrentAnim = WalkLeft + } else { + g.CurrentAnim = WalkRight + } + } + } else if g.CurrentAnim == WalkLeft || g.CurrentAnim == WalkRight { + if randBool(g.StopChance) { + g.CurrentAnim = Idle + } + } } return nil } +func randBool(chance int) bool { + return rand.Intn(100) < chance +} + func handleNonHungryInputs(g *Game) { if inpututil.IsMouseButtonJustPressed(ebiten.MouseButtonRight) { if g.CurrentAnim == Idle { @@ -182,7 +219,7 @@ func NewAnim(sprites embed.FS, subdir string) *Anim { return &Anim{frames} } -var Idle, RightClick, Drag, Hungry, Feeding *Anim +var Idle, RightClick, Drag, Hungry, Feeding, WalkLeft, WalkRight *Anim func init() { Idle = NewAnim(IdleSprites, "idle") @@ -190,10 +227,14 @@ func init() { RightClick = NewAnim(RightClickSprites, "right-click") Hungry = NewAnim(HungrySprites, "hungry") Feeding = NewAnim(FeedingSprites, "feeding") + WalkLeft = NewAnim(WalkLeftSprites, "walk-left") + WalkRight = NewAnim(WalkRightSprites, "walk-right") } func main() { - var sizeFlag, xFlag, yFlag int + rand.Seed(time.Now().UnixNano()) + + var sizeFlag, xFlag, yFlag, walkChanceFlag, stopChanceFlag int var secondsUntilHungryFlag int64 flag.IntVar( &sizeFlag, "size", 1, "Size multiplier: make Gura as big as you want", @@ -206,12 +247,17 @@ func main() { ) flag.IntVar(&xFlag, "x", 9999, "X position on screen") flag.IntVar(&yFlag, "y", 9999, "Y position on screen") + flag.IntVar(&walkChanceFlag, "walk", 5, "chance to start walking, in %") + flag.IntVar(&stopChanceFlag, "stop", 40, "chance to stop walking, in %") flag.Parse() var game Game game.CurrentAnim = Idle game.LastFed = time.Now() game.NanosecondsUntilHungry = time.Duration(secondsUntilHungryFlag) * 1_000_000_000 + game.Size = sizeFlag + game.WalkChance = walkChanceFlag + game.StopChance = stopChanceFlag ebiten.SetWindowSize(SPRITE_X*sizeFlag, SPRITE_Y*sizeFlag) ebiten.SetWindowTitle("Shark!") diff --git a/sprites/walk-left/00.png b/sprites/walk-left/00.png new file mode 100644 index 0000000000000000000000000000000000000000..d98ec7658aaf8673c818e7fe03bbcee7d7fbd5b2 GIT binary patch literal 1442 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@CkAK&)_2D*U2#R zHc;UI|Nk$xPkUnR@?=?&gox@QHRFDP^ah{=V@Z%-FoVOh8)+a;lDE4HvmlSpCm@Ht z#M9T6{TaI)mx8uc!?*1~A%WyXzcL`b1&WnGV(p76CNnTFfADm142d}Wc7|>KZ4ZIA z>0-UvTc5D)Fp9CZeH!{;N=&wl%iLOn!|@a19EDb#eHgTa_gwG)w`b4jxoU}>Oe}9@ zXVVb;{b8>DyS_D7y7%7b{_2zdZP6TN6)D}##vQF!&%~S%jLtaUb7!j)v%%-6J_&{y zs>N+e#uE?SQ3w)H_Kji`)AKy`!lz>c$DM#{Pfn;B78kL#+&SlbBG38UG$p0PMQ!ZO zoD*0lH`Ik@*ZR+soSDwOVSQG&$BJbvp4x6%29H>lyw5fZ`)DO>@bb4mN6nujk<+Fc zvx-%6v_^W`I6sMV-(T`>tID*my4@}+g34c+e@~V6oTRmt1b7Wv#`P`ss++R}9P*{{v%qMj-}3|D$Y{9a7=vb`d)dt>XD zyWuO@yu{z030iXLSn`+FFQtwXSsov=?eW$WeV7ty$yB3I`OSOV(FQ9g7NdseDnF;b z&X{bplB?soQp>hIT65Meuoh;S{GuuPlDO0P6YG_Bgm$FzrxPNBhOX#f|8}^x0lmhmaRQ*&(QC$q>?$&RQW%bjrXHj zGV`|G=98S9Iekr`?cc5a5*IJZ>^-lj^fbl!c>A^!+noOtMYQ<8GrjQ3z2W^w#fYVb zO36vbWJ&sXvb%(^fY_^FtQx!i+JX<{}pY4%|&@9{Q^-50Ob|N!w z^L;$uX;SjeKiuMZ-JyQ|g);0Dg*P7A`StzOb9cFppPrrkWC_QX&xw7%HyR3hwz*bu zsB3n2NQrQMPUQcXo85YQ`6{8Ww`JEmUs`CDG)K83JZr|vt`BOrA6@v|tTb_@!sfgG zvY3K2O%H`IXiT`N?Y6@+XuX>bW6|NP>}2atpQmTtaeAcZb1ZfJlmkh%JQd7FDrN_d z9bYYzxpvOOh&OVa3uD}4*1Ie|l=MG!|9$PR?T5RCm3}u|a5bB-=Wm;LIb&vuz0SGU zZ7x%OgVPwttfu5<6lX+Oo?i={QPb1j{8 z<|%TyzL}Ap{>`Gwt6}SOgP^+X`zHJE?ovvr_-(&AWB>20w;wtm-nn{JGv!H4)Mfjl z^Az8nUpx8O@x!0rEKzokv!MP|ku_QG`p**uBLm{;)Ju^)YD5c=; z>86mIn4Ma5qQS-ls7Do~Ck3d|DjBSS!N|bKNY}tz*VrJ$(7?*r$jZo2+rYrez~H`; ziXDoE-29Zxv`X9>*458xg1HK8LrG?CYH>+oZULqq6Jv-aD`qYI4AjHm>FVdQ&MBb@ E022XQ(f|Me literal 0 HcmV?d00001 diff --git a/sprites/walk-left/01.png b/sprites/walk-left/01.png new file mode 100644 index 0000000000000000000000000000000000000000..aa1a14c3c1b5e25a2abeff459d338d957eeb35c6 GIT binary patch literal 1359 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKR2QikUz}wd0F+=X3GxeOaCmkj4a7y!;GoV zm?oc5*_AOd!|2koOoIa7Os=V%oa&9!cB!dfPkHu*XU3ZZzRU*BrIB4OJ`8W($$2VD z`^1=>`nOV#``yeHo0ep4t-a#YV(a~I;>mS_-*sB|>mH4tvNUk!fh8ZN9=SeOdD5kz z9nW>F*JbOj?CIFGW!iJq{3$6qss&JXarYX*mw_u`!@Yn4s&W;9&6sL9Ez*6UU(+S`y2sr*TDlY-(ykHb#84j-wV^e1}% z_tujE;&S5KCLNUV@Qc35FDTjeN&i6f_h1ua=9M!tJf&1-y?(Xr_Ph3u3%dPFZk5UY z%XCbgp>jC$e4@`ZMW^JKoE{wSZ?9TAA!mDj0!#Vk>N;)}i^=%~k3D2pXve3AUf=sM zQL~tZ$+PII`^{37eHrdtGyEoBV!iJjJMC%tk8exkQ(mmF%)Dc_C9HDivCT=h?WaFb z%-p|p)twd2A~iQ=c`;?lNQxgz(DJ@zAN;pJJ>P#%aWNgT=ms1 zJ@Z}OMN3RR6CFOEjnjX@MRuc^M4!Vf8axH&QBB>RS+?el+gCvRxA z+a!6U?!S+4abi=q&!+9)813IzB^}DvkFqtrd?UOz=VAGe+kzYOv?G4H7P-h(Fq$TQ`Y@00 zzjw%sTAhu|kvmQ;s*rtgps^q|=JBa|jr#laxK_>jXEXUr7GNQ*ef03wA_VlaTqL9?|WJy5sy4R5@jh+X}Lpn|cPnvO4WtZWO z_;of%=1goUi_kYr4|exnJAckOrzZBxm#%Lp7Mi-@W8b|kZ*QIt*|%xYtN(r4`!=a{ zm`}Q?qM2y+QTCcm=~?AKPs9G2Bl%tb8D6YZvrOA<^&FVVRZCnWN>UO_QmvAUQh^kM zk%5tsu7SC(u|bHTft9h5m64&gfq|8Q!F?qaI}{DM`6-!cmAEymtDn;Z)Sv;kp(Ham gwYVfPw*XU*i7~{I6|<_y7O^ literal 0 HcmV?d00001 diff --git a/sprites/walk-left/02.png b/sprites/walk-left/02.png new file mode 100644 index 0000000000000000000000000000000000000000..f985607323daf30ba6d85eda1e910ee92a3f3e8c GIT binary patch literal 1277 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKR2QikUz}wd0F+=X3GxeOaCmkj4a7=2fj{mu7+^y`jaoX2E&uY6YFi!m>Jx&7|v&6B0vW<6hcH_Ml! z_urTL^L{zzo_voD_#W3X7uj0%GHPBpQOa}iK$?i6*NPh_ytNr8o>jLD?2r)s+~}m_ zx$>EdSN4+0VT+D!>%b4D?SJ69elp7!wjExvi1xQZH2ez?{Z?XR*l^+#*)ohUz* zsgX?T^F%~Fstj*zb5fZ)L38q~`~Qu55Iw9!jE#HkoTa!*E71liuN(*v2Z#Vf8$7`>U&aH1_eN|q+;0RDRbN%G8%aHA9 zXT@jrM`BAw_Wk~%#(ZSbDn*kN7AK`H&x89lHo7pL&~BdgWT&wg+}rKfI>ZVYRvv2V@xQycABHhMnX zQImgS_L1^STlL<_dGT}Rui3@p@%&Z#yZ1YP9}}MR?)lN{Zj3wal7rr6+wojlur)s; zUR}TY@WfNITm7rr&A%Tm0;#p4+W|-4dFe9hn|3KHe5-Up3o4}M#KYWk9%FI)IyT4C#G?A2es3|ky-fI{4*rrIXwvEbOGROW))H7T#)>^Sj#a9EE zB~?pYBT7;dOH!?pi&B9UgOP!ek*p@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKR2QikUz}wd0F+=X3GxeOaCmkj4a7Fy~Htz4(Cs2^KM^xzMLF32k17B5pd7g59V%M1eJ%;0wRI%qo#q$f!3GG}eQSKCG z!g?ZY>sdu>$s1W*f?`G5-#;y4cM08C$+=L{=y8^4%#6~QW2_VJ?Qmh^nDg^d7#o$`_j|bV5LrPzt@}zv%aiXb~~B)^+%LewES1riFSf7 zx&2o5to1%2q`G(E#5ImVOVxvdx1C&|D(_~*`fJmbQ+g*AR(`5n|E1Jd;$?9Bx)z&c zmDUrI7cX+D{uQjeB)IEI_JkRGe#PjUu+P8A$A9MUJ-r39 zgI?80v{~?o)$f`0`R@jKxy5})X4LWQh~?;Pm2f@P7;$5d0CTz7BaB zsa@Dzs`&f3kJOvHRX&oRPSotWG=WoOQqS4;)0N-9WgVMR@%`kX=|z>byFcqj>w1>+ zZup}7C^}<%g=&A`zrcoly(vad_Ej)X+U!&mKez2oJ;zM#6TK7nl`H{jQeb<3+GpLR z?=${4xaX+-)0$Q-$m@Az^}o#NSu54jPj9;_^x@^#@+GGig?CP!)e*34Px9B;RXe-p zyt;oqpSk`+O-bzwMPOb~Epd$~Nl7e8wMs5Z1yT$~21Z7@2IjiP1|fz9R>nqFMuyr3 z237_J_mx!aP&DM`r(~v8;?}UPeohlmg9hA&lFZ!H;*!MN0!%$7#t=(Z%v$;xsE5JR L)z4*}Q$iB}E34Xw literal 0 HcmV?d00001 diff --git a/sprites/walk-left/04.png b/sprites/walk-left/04.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcc66378ab9af4cea9d9c0d6ee15625385f283 GIT binary patch literal 1122 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>s@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKRM{szzXud$ED7=pW^j0RBMrn!@^*J&=wOxg0CLz%Jbhi+ zpRvnvDQH_YeA^Bb5=c(;D+AJ7pjZhc*1o7>G6MtCb59q?kch)?Z*0uFZ6Lswa5C)T zRdqv$;}Z(YxQixU-7?d*VCgT;S(dCa74NPce|I;q=!wq1mkh3rznU2M9`GNx4pN$_ zv-_Cox{n(dT)L|p)LS6fJ?mY;Bb`dq9~X357d#VFS8JItCGC)>P^W3OS{TnQ z6X}>4-cru09wwd<-q#C^#3x_cykH5hri=BptXYyOMT`rx^ zjdH^It_@r7Uc0wN?p>r{UB~hRvpvUFWbWCilGx2o-%r@!0M0>t7@ zExUEJaHgc%rlif4H&!nY^{RNQy^+^qT~4ZVx`q3Si|O{!fggODn&Z7@sw*G)eA}k+ z1^@b_Ey;yme^`&ixg3~&$>G`*pBko<${Sy{{1el>>@m~l(UZk3eJtyq3N6b1!6dXh zN4UdV-RvBFxV=;>fd9_cxi%U-$|b* zpDQ1IG0-}u!T9RBaz2l$!_W5|6PA2P^IU16zoVnfR1`SP4oR3@+ArE%@X9c@XT zYxU55K z?i5$fUdi|4*6QqEcTUWB^W(c~T&C)_>E(v=On9fHxD>5YG@Ky*ZwG_p@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKR2QikUz}wd0F+=X3GxeOaCmkj4a7y!;GoV zm?oc5*_AOd!|2koOoIa7Os=V%oa&9!cB!dfPkHu*XU3ZZzRU*BrIB4OJ`8W($$2VD z`^1=>`nOV#``yeHo0ep4t-a#YV(a~I;>mS_-*sB|>mH4tvNUk!fh8ZN9=SeOdD5kz z9nW>F*JbOj?CIFGW!iJq{3$6qss&JXarYX*mw_u`!@Yn4s&W;9&6sL9Ez*6UU(+S`y2sr*TDlY-(ykHb#84j-wV^e1}% z_tujE;&S5KCLNUV@Qc35FDTjeN&i6f_h1ua=9M!tJf&1-y?(Xr_Ph3u3%dPFZk5UY z%XCbgp>jC$e4@`ZMW^JKoE{wSZ?9TAA!mDj0!#Vk>N;)}i^=%~k3D2pXve3AUf=sM zQL~tZ$+PII`^{37eHrdtGyEoBV!iJjJMC%tk8exkQ(mmF%)Dc_C9HDivCT=h?WaFb z%-p|p)twd2A~iQ=c`;?lNQxgz(DJ@zAN;pJJ>P#%aWNgT=ms1 zJ@Z}OMN3RR6CFOEjnjX@MRuc^M4!Vf8axH&QBB>RS+?el+gCvRxA z+a!6U?!S+4abi=q&!+9)813IzB^}DvkFqtrd?UOz=VAGe+kzYOv?G4H7P-h(Fq$TQ`Y@00 zzjw%sTAhu|kvmQ;s*rtgps^q|=JBa|jr#laxK_>jXEXUr7GNQ*ef03wA_VlaTqL9?|WJy5sy4R5@jh+X}Lpn|cPnvO4WtZWO z_;of%=1goUi_kYr4|exnJAckOrzZBxm#%Lp7Mi-@W8b|kZ*QIt*|%xYtN(r4`!=a{ zm`}Q?qM2y+QTCcm=~?AKPs9G2Bl%tb8D6YZvrOA<^&FVVRZCnWN>UO_QmvAUQh^kM zk%5tsu7SC(u|bHTft9h5m64&gfq|8Q!F?qaI}{DM`6-!cmAEymtDn;Z)Sv;kp(Ham gwYVfPw*XU*i7~{I6|<_y7O^ literal 0 HcmV?d00001 diff --git a/sprites/walk-left/06.png b/sprites/walk-left/06.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd43b6b4c24329591cbebaec9e4470f5180fa70 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C&q<@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%Ze7M8UJT+kq}YsXuTx_lw&Lj@(X5gcy=QV#7XjYcVXyYmGuB} z*h@TpUD=4bkTH*;W zTu_`7#Vr5tai`Ksm6N9{B=sNPY(Mq(qzT)SQ@wZGI?iYrs#|Py6HWSXsYgkuxJTI6 zCD4#vPi2xstX0yD1-`~9nTHIco+?Zf(At@8F>^!bOG(biU>;2mj^i>;N~sQ4f1MKS z^;Nsty6WC)WnJ55E$`<`SBAN9+}PX`=5&qq&Su8iRTVW)rZ_!qki5X#J-bwqMKjkS ze3FvOT&1aof$pKIo8?8hW}a?RS*ob%^laXV-}aY0ChPx=QE^$R=_Izq<7`^%7H*{} zOOD3G);#4{%ePQu`In5xuP?RF@W|M>W5-v`=^BOE@f|Z8OI2?PY_~A~uzSA7)A*WJ zo1fEOs0+;F`16YU;mjjTmaLM_IQ4l#^Z%_IraiF;^jA8z_^zr?k^eFN;}#zkAJ1n~ z_3e;)pO7^B=XGo5bN2btY?I%4_Px$$i~eW3iFLk@`?jyw9P%Tt>2BC{FNr(h%2m^K z+3${|dhm4VJ#qK-(QxUwHR0}V_VVwADgwp}%C1*`zBSQ!yS-qmi*#`P^6bSucNm-x z9q%dUzy3$;gns`Nw>pl6oc<|~>Kl``9hsfuESKvrIap)0>GBr=9`1Ko!=C$mO7IAt zDX^~l)Pft*huwJsuI)3?UOwq}J71fL;nLjY>kc0}K4r3J@Kh(xncH|71cJ);9y<~J zir;02cf8HQ(0+x@@5RpkO)r1ReEwtj_qv*o;yujSxf$GVPE5J}w2{@%!Tp_C-{!w$=_wtti z&9xKKd2i|nTUs@ozc($!Tb{Y*n^)rDZJT(0?zkn~>FIx1_QvE>{|$KWZD>^qJ)cmV zdBUiTCppO`lSl0Ggc&!ts3WU(Z8|#?jOMs>|_t zKKmf}Q(UE6?Iw@??r5RHJO9JPFD$(`<70=A{^R(b_^!z!uWv+Yt^sB%)e_f;l9a@f zRIB8oR3OD*WME{ZYhbQxY!G5-U}bD%Wn`#rU|?lna9>Hq4n;$5eoAIqC2kGt>gO~8 oHE6(XD9OxCEiOsSEx^=cVhpil#jK^DfqED`UHx3vIVCg!0Dk)NZ2$lO literal 0 HcmV?d00001 diff --git a/sprites/walk-left/07.png b/sprites/walk-left/07.png new file mode 100644 index 0000000000000000000000000000000000000000..225f0901f879f9973ccf72eebdbbbd930205f765 GIT binary patch literal 1142 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(n5Zn3^Q*7 z8UO$Pf3bbq6Kj_z%ZemKR2QikUz}wd0F+=X3GxeOaCmkj4a7Fy~Htz4(Cs2^KM^xzMLF32k17B5pd7g59V%M1eJ%;0wRI%qo#q$f!3GG}eQSKCG z!g?ZY>sdu>$s1W*f?`G5-#;y4cM08C$+=L{=y8^4%#6~QW2_VJ?Qmh^nDg^d7#o$`_j|bV5LrPzt@}zv%aiXb~~B)^+%LewES1riFSf7 zx&2o5to1%2q`G(E#5ImVOVxvdx1C&|D(_~*`fJmbQ+g*AR(`5n|E1Jd;$?9Bx)z&c zmDUrI7cX+D{uQjeB)IEI_JkRGe#PjUu+P8A$A9MUJ-r39 zgI?80v{~?o)$f`0`R@jKxy5})X4LWQh~?;Pm2f@P7;$5d0CTz7BaB zsa@Dzs`&f3kJOvHRX&oRPSotWG=WoOQqS4;)0N-9WgVMR@%`kX=|z>byFcqj>w1>+ zZup}7C^}<%g=&A`zrcoly(vad_Ej)X+U!&mKez2oJ;zM#6TK7nl`H{jQeb<3+GpLR z?=${4xaX+-)0$Q-$m@Az^}o#NSu54jPj9;_^x@^#@+GGig?CP!)e*34Px9B;RXe-p zyt;oqpSk`+O-bzwMPOb~Epd$~Nl7e8wMs5Z1yT$~21Z7@2IjiP1|fz9R>nqFMuyr3 z237_J_mx!aP&DM`r(~v8;?}UPeohlmg9hA&lFZ!H;*!MN0!%$7#t=(Z%v$;xsE5JR L)z4*}Q$iB}E34Xw literal 0 HcmV?d00001 diff --git a/sprites/walk-left/08.png b/sprites/walk-left/08.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcc66378ab9af4cea9d9c0d6ee15625385f283 GIT binary patch literal 1122 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 Al>h($ literal 0 HcmV?d00001 diff --git a/sprites/walk-right/01.png b/sprites/walk-right/01.png new file mode 100644 index 0000000000000000000000000000000000000000..f2568021773e31f73039cc4fb2f481a16942faff GIT binary patch literal 1367 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_)=IMQX^Pyj{s=WwzXHA}eRbUw9|Ubl%na3wy=I{kkWuuW#bLANW>Esaf~Q z$KR7|?gpOPbiJbY`j6))^m|(iIT%H{1&=HhNJy)Sb~1U;BQ=wwkt1&ohtjskf-Ty) zJ7*NQT*;E;*6qHt$kEp6>Z-t$V^_ON+!QO+IbKb0a*;Ub)*0co?`O?*!)ETe`s>1f zbNny8utn?0_l>nB=5tqHH!j^f%i1xoV5x%6*OridWis(59a|=5|LL8WuO%AMwb?rG z=Nd<&46T>m*KM1GA~~2ev?8)5tPxU?m#dypGwgoIHSBj-S8^^Py+?4WkDx&23cZ<15}&gZ78bI#cep*{ zI4NROFK|+RQ|2VizKJ@Sz7v+oT6jk#A9?g$anhz|{^E(V?gmUsIJENnMlPf7l)W`t z(Ne-?=Sogg+wIrVRcfuheqVW?tjc7O!lpIuitm5F-6o!{*W00g{d@GU=wc(isXm4- z8y2}H1RF6Plx2FE@~6tA!hdH@VQjPS)XG;Avz-JuGylrUI$ux@JGSKazWCdzqUC0; z^*#~bC(qocU+*9~b>=4n$!*i;%YO`yoVM=I(eN-sm5An9%Z{W*{#0Z*H&4>YXX^(3 z;8y;0|N6j(m9s84CeE>)#nt~nS9&wErPc$>nQ8qkyv<>ekJT?*B=HIEEb~*f*zC+= zTeQvitX$!uROX^>hK|SH{qjuR#u2D=;!0D@<;_!#udKN8^8Seh??rj;vNpMNCiF_& zj%zbhRqr|U@zU~3+ZZEKH;Xu%7pp%0CnG4l@;%cFxr4PXf?5*{!;Aj^x4&;(=pM6N zJMZ-DvuW-})Q?`U?YFty+P&`fk;&h8Yv-5EUVb+1Xoq{SkG<=E~A^-50D&QP29 zj>Xf``0m1~CPs$l?Q=b(jeB@j&wBIp%e5KG%9<^G%Eg}zq%5n{-8>`}i>%bomYNA2 zynT~XsCxah^Zwt1l@_gkOj@q|aZ>hT?a;vdI9HaF6*@w7bCD-F!-swJ)wB`Jv|saDBFsX&Us z$iT=**T7uY*dWBvz{=Rz%Fs~Tz`)ADU|+t+V-yX!`6-!cmAEyWH~J6{)Sv;kp(Ham fwYVfPw*ZSCbBHCszdzXp)WhKE>gTe~DWM4fq$ws| literal 0 HcmV?d00001 diff --git a/sprites/walk-right/02.png b/sprites/walk-right/02.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce97b8310ae1b1a6c86ac71db20586b87569865 GIT binary patch literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_)=IMQX*a6DYrh|wxxFENO3Grd^*`BWN^5plX0_EYi0#XLn=W7O%Ub8R+Ao4bwPXH0 z`QJI*ihhqx{2s4&&tJpkp)7VIP_4s|Gk`O5;tGe)zVlg>UTjh5$hgFLh&^xjoC{$- zHxs!G^iBwge(HRCO+?ctYJbigm8R(~6Woos9&v>E1W71uHIDf7spzlK_75xDPHpIz z?_Rt*ed|0uw>Nd6(_PXk4hpo+6~4aVR_}Wmr^_!+>{b50M#JE{v1j1E!j1+l{wHEH zmZ%7IIi6HhQf8VWp%<~lohim}H6!1SBWAoySy<+5@OT!+6B5q9VTIShs2MXq=Egm5 z+d1Lr0e8##89qCfsGACI|25O)z#Ut|fW>Kc$G4cst`xZ8!kUzDQbaPt-ZWo9Z0ea; zj8Z`#J+7(lIlNx+%Z(4`>^KfDnV95nF*EgLOP{hw-zC+aBn_{rPDb^9c5gjxj5*w2 z2V3nt=c~~%Rs6-;y=oziN4ieV(&!LY`%gw{zTSC(UU$ zt~XsZdLeX1+s&{s!8_?_3h&O1TXPBn9RyFG*}^ihqi+JwVPl``OJ?8o6Z`z9B2CmR zao*gGPt>{9c$kM2zRdRNWO zWp|KE?ETzprE`Adt|^G_+O4v`_nLUloN{go+vA6%PEF-P0?7iyo2X@W6z@{ z@4p{QoGj5Sk{fp>DrZ6^M-X@3@gl*dg3c+`8y`)S+sj`okS21GbCSa>1>UhItGO#HZ#U?wbPZ6GtdCNgcu?ACa^8}w z^-}+n{xJPZYJK20A=d<$=~PQxBT7;dOH!?pi&B9UgOP!ek*p@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_)=IMQXr7_3rjl7a`)(Y+1Xd{v|=}21VHud)ge=QoMFmp|kX4 z=fi@ar7w%uZ(RFd?a+MlzhS`>dSi_@TJw5NZ8S8R?B##y?4@fFsnc2JoS9jWdZSMA z*`gUedsnPEq*md%NBk9a*!W{YK*l-NOohttS7d%zhHf zE1)j8`5u#I@FcUJiC&MJ!p|txUD3VJ<70Mamz`gy+%9I8OS{(W)+>qq9_f6@yZlX` z!o=P=tpz>xT~l->GE6Gr%k-Gor>NSg_+I2lgzn6cEThd)hwiU1_lfJ%(0ugD=*|W{ z-$a?kBiP9Y%4f1`|)dDQVF@U81sWX8hx;HG5o7y2SZbg#58nQ#OC5>+&*rPN}8J?D`ph{J!LVhE0i%OV_Mce*(-g zswJ)wB`Jv|saDBFsX&Us$iT=**T7uY*dWBvz{=Rz%Fs~Tz`)ADU|+t+V-yX!`6-!c vmAEyWH~J6{)Sv;kp(HamwYVfPw*ZSCbBHCszdzXp)WhKE>gTe~DWM4f-N54m literal 0 HcmV?d00001 diff --git a/sprites/walk-right/04.png b/sprites/walk-right/04.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8d3aa09ae0750f15b8dfdcd3c7150c58c007b8 GIT binary patch literal 1097 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>s@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_);yxjeHNpcG?CkY6x^!?PP{AWo9Ey9+}HtE>l*!(QU)>&pI& zU5-mp@ac3p7od7?{p^x;TbJ9DaM_VBReU0k#C`6-7rI z?_FHC^R~72*5fU*Q?h3tIV)`P{8>XqL)@<$bLX12NdFHAT@}K{S@U7}%(=1ab635R zy1wI>ynF3yo0}aBo#zztLMP0AoVv0@M8-!=Ylh~HNe0E6gqMllTBp<0A?Ej3^Qnq- zS`u+y`SUDH3Ath6Weki^WaNo&h^RN~m==Wlm5yOUV@v~H>5@!}?rna3yIIsdTk z=-c23{=~E84IhluCq3Pr_Onf3?y)B}7ErO8@W&7loHo1hU2Q z1cFpmLr&PbWQoptcDg5BW8$)-%M>G%y*qq9cP;$!!R`CT)eBB7TN$z~TBSfS-1w{$ zfBtFJDN5njSX4Lt3Jm%=Pt{+_!r||!hbJ~pIKd)(bAPg0r;^69pGw}p3@1jY9d~G& zc)_(L%6g}Qx5g4tfWuRN#ZvroQe>-G$kc zJ13l8;(X+ZLzDQXrW4O6PDnTLu2(QJl~dB2Gl8M^zC6p)W8b+uSgfABtQT@h>+DMr zoE6WI`FZoZLWA1!xG*)eIesi2KUx%8eKRwCm9qCu4o?2H<^KEn zIhN)Y&%>_%__j%K!~MCM-rMuHf7-Qg8`G1QpK3gBrUZrlzRT^j?D0OW>sNc{>|^#Q zy%DwQ)!_i9m(y~ze?B_eDHeYEJg?uU=<0uW4=(xk_*k#7`{QYwoUNzbKm6>f#gyrP z<}vi_y}oHnqQJ`8RW?m06{TujjV7w{x6Rafa?o#ESdg|M?^3%yxpk{2tZ!2>vh{lK z+0^bgTe~DWM4fA6CaE literal 0 HcmV?d00001 diff --git a/sprites/walk-right/05.png b/sprites/walk-right/05.png new file mode 100644 index 0000000000000000000000000000000000000000..f2568021773e31f73039cc4fb2f481a16942faff GIT binary patch literal 1367 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_)=IMQX^Pyj{s=WwzXHA}eRbUw9|Ubl%na3wy=I{kkWuuW#bLANW>Esaf~Q z$KR7|?gpOPbiJbY`j6))^m|(iIT%H{1&=HhNJy)Sb~1U;BQ=wwkt1&ohtjskf-Ty) zJ7*NQT*;E;*6qHt$kEp6>Z-t$V^_ON+!QO+IbKb0a*;Ub)*0co?`O?*!)ETe`s>1f zbNny8utn?0_l>nB=5tqHH!j^f%i1xoV5x%6*OridWis(59a|=5|LL8WuO%AMwb?rG z=Nd<&46T>m*KM1GA~~2ev?8)5tPxU?m#dypGwgoIHSBj-S8^^Py+?4WkDx&23cZ<15}&gZ78bI#cep*{ zI4NROFK|+RQ|2VizKJ@Sz7v+oT6jk#A9?g$anhz|{^E(V?gmUsIJENnMlPf7l)W`t z(Ne-?=Sogg+wIrVRcfuheqVW?tjc7O!lpIuitm5F-6o!{*W00g{d@GU=wc(isXm4- z8y2}H1RF6Plx2FE@~6tA!hdH@VQjPS)XG;Avz-JuGylrUI$ux@JGSKazWCdzqUC0; z^*#~bC(qocU+*9~b>=4n$!*i;%YO`yoVM=I(eN-sm5An9%Z{W*{#0Z*H&4>YXX^(3 z;8y;0|N6j(m9s84CeE>)#nt~nS9&wErPc$>nQ8qkyv<>ekJT?*B=HIEEb~*f*zC+= zTeQvitX$!uROX^>hK|SH{qjuR#u2D=;!0D@<;_!#udKN8^8Seh??rj;vNpMNCiF_& zj%zbhRqr|U@zU~3+ZZEKH;Xu%7pp%0CnG4l@;%cFxr4PXf?5*{!;Aj^x4&;(=pM6N zJMZ-DvuW-})Q?`U?YFty+P&`fk;&h8Yv-5EUVb+1Xoq{SkG<=E~A^-50D&QP29 zj>Xf``0m1~CPs$l?Q=b(jeB@j&wBIp%e5KG%9<^G%Eg}zq%5n{-8>`}i>%bomYNA2 zynT~XsCxah^Zwt1l@_gkOj@q|aZ>hT?a;vdI9HaF6*@w7bCD-F!-swJ)wB`Jv|saDBFsX&Us z$iT=**T7uY*dWBvz{=Rz%Fs~Tz`)ADU|+t+V-yX!`6-!cmAEyWH~J6{)Sv;kp(Ham fwYVfPw*ZSCbBHCszdzXp)WhKE>gTe~DWM4fq$ws| literal 0 HcmV?d00001 diff --git a/sprites/walk-right/06.png b/sprites/walk-right/06.png new file mode 100644 index 0000000000000000000000000000000000000000..9990a6169c5b4c9525a07026defc86d289b0530e GIT binary patch literal 1204 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C&q<@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czqW=soi`0xIL{xR>7MTJSFqQ=Q1v5B2yO9RsBze2LFm$lWdH^}> zC7!;n?9bTcxD*ASPM3253JD}9`jr9cEl{in5_1ZgI*EaS+1S&?F(l&f+Z*ToZaWCD z72GZi`8v&ERovlQJ7>p+YnV@(yW*)Bi=KbLIoGTs%wK}m`SO3A%l`Jvx?Cl`kK0#d zS*EC}sC;@n`>*hMwZIaI_CksO$w%C^j1yZJ`;{DIEEBJA=%4Pql)*ar2&dBG!%iJ1 z+JudQOLn?sh*`=^mef}C4r&pOTRSJl=SEebpTNSY$}JNcxdok6J&fknRPJ4MB%txC z>g&|?XWCCq5mTy@e>-(vs8zhek@ev_i&ET_9a8qF&-t`;(#M(S7H(>pvN~FEJBR0) zm8)}}2CWkmn)&I*+5M~5@pyFgeOSQhr1ZMuV+!NM8=UgRzM5VY7f*e>F<~L63tLfA z&(Df-uE3y-HIpuYcXP`pu5% z69iV(mm5Bz9AuIeVVjuZeb7b5GPw-j&@w z=jUAkw0(MRW~%!ymg5mOrC+*pX`Yt6t=D*Jp@8Kn-`vxweXUzAPYhkRsTiH*)*?TFaNWdE$s9M)_oj`>vqgo|HP?H!ZPcYvfraK z+uI*5Q(PRkXqKP-nt(}L{<<8I(#lEj>(*mY`e^ZOe@KPb7UfkM4LpZC#a}ZR<+w0p zp5ju7GL?(}2zaKnvH~D0Gr}&b!c;C&Ru}>?vi#?d|Z_^KRmKkS^ogOPZ z-kmDo86R*n!tKT%{>S+}_GM|Y#p@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_)=IMQXr7_3rjl7a`)(Y+1Xd{v|=}21VHud)ge=QoMFmp|kX4 z=fi@ar7w%uZ(RFd?a+MlzhS`>dSi_@TJw5NZ8S8R?B##y?4@fFsnc2JoS9jWdZSMA z*`gUedsnPEq*md%NBk9a*!W{YK*l-NOohttS7d%zhHf zE1)j8`5u#I@FcUJiC&MJ!p|txUD3VJ<70Mamz`gy+%9I8OS{(W)+>qq9_f6@yZlX` z!o=P=tpz>xT~l->GE6Gr%k-Gor>NSg_+I2lgzn6cEThd)hwiU1_lfJ%(0ugD=*|W{ z-$a?kBiP9Y%4f1`|)dDQVF@U81sWX8hx;HG5o7y2SZbg#58nQ#OC5>+&*rPN}8J?D`ph{J!LVhE0i%OV_Mce*(-g zswJ)wB`Jv|saDBFsX&Us$iT=**T7uY*dWBvz{=Rz%Fs~Tz`)ADU|+t+V-yX!`6-!c vmAEyWH~J6{)Sv;kp(HamwYVfPw*ZSCbBHCszdzXp)WhKE>gTe~DWM4f-N54m literal 0 HcmV?d00001 diff --git a/sprites/walk-right/08.png b/sprites/walk-right/08.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8d3aa09ae0750f15b8dfdcd3c7150c58c007b8 GIT binary patch literal 1097 zcmeAS@N?(olHy`uVBq!ia0vp^DL~xL!VDyZWFC40DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>s@Ck7R(jYMNwvb=v z|NsAAY@hbT+U3czA_);yxjeHNpcG?CkY6x^!?PP{AWo9Ey9+}HtE>l*!(QU)>&pI& zU5-mp@ac3p7od7?{p^x;TbJ9DaM_VBReU0k#C`6-7rI z?_FHC^R~72*5fU*Q?h3tIV)`P{8>XqL)@<$bLX12NdFHAT@}K{S@U7}%(=1ab635R zy1wI>ynF3yo0}aBo#zztLMP0AoVv0@M8-!=Ylh~HNe0E6gqMllTBp<0A?Ej3^Qnq- zS`u+y`SUDH3Ath6Weki^WaNo&h^RN~m==Wlm5yOUV@v~H>5@!}?rna3yIIsdTk z=-c23{=~E84IhluCq3Pr_Onf3?y)B}7ErO8@W&7loHo1hU2Q z1cFpmLr&PbWQoptcDg5BW8$)-%M>G%y*qq9cP;$!!R`CT)eBB7TN$z~TBSfS-1w{$ zfBtFJDN5njSX4Lt3Jm%=Pt{+_!r||!hbJ~pIKd)(bAPg0r;^69pGw}p3@1jY9d~G& zc)_(L%6g}Qx5g4tfWuRN#ZvroQe>-G$kc zJ13l8;(X+ZLzDQXrW4O6PDnTLu2(QJl~dB2Gl8M^zC6p)W8b+uSgfABtQT@h>+DMr zoE6WI`FZoZLWA1!xG*)eIesi2KUx%8eKRwCm9qCu4o?2H<^KEn zIhN)Y&%>_%__j%K!~MCM-rMuHf7-Qg8`G1QpK3gBrUZrlzRT^j?D0OW>sNc{>|^#Q zy%DwQ)!_i9m(y~ze?B_eDHeYEJg?uU=<0uW4=(xk_*k#7`{QYwoUNzbKm6>f#gyrP z<}vi_y}oHnqQJ`8RW?m06{TujjV7w{x6Rafa?o#ESdg|M?^3%yxpk{2tZ!2>vh{lK z+0^bgTe~DWM4fA6CaE literal 0 HcmV?d00001