;ò v0@c@s‘dkZdkZdkTdkZdkZdkZgagagaga ga ga ga d„Z dfd„ƒYZdfd„ƒYZdS(N(s*cCs tidƒ}|iƒ}ti|ƒagi}|D]"\}}}||||fƒq8~}|i |ƒti|ƒagi}|D]"\}}}||||fƒq~}|i |ƒti|ƒagi}|D]&\}}}|t|ddƒƒqâ~}|i t|||ƒƒti|ƒatitidƒƒatidƒ}|iƒ}ti|ƒagi}|D]I\}}}|t|ddƒt|ddƒt|ddƒfƒq‰~}|i |ƒti|ƒatiddƒdS( Ns boxes.pngi<iÿs popbox.pngs spikeball.pngidsboxhitsyboxhit(sgfxsload_rawsimgss get_palettesorigpals animstrips boximagessappends_[1]srsgsbspals set_palettes yboximagess rboximagessminszips wboximagessloads popimagessspikess spikeimagess wspikeimagesssndspreload(sbsgsorigpals_[1]sspikessimgssrspal((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pysload_game_resourcess, 9 9 = ` sBoxcBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsÆtiƒd|_tiƒdd|_tiddƒo|i |_ntdiƒi|ƒ|_ ||_ d|_ d|_ d|_ d|_ttttf|_t|idƒ|_dS(Nf90.0f2.0ii(srandomsselfsrotatesrotspeedsrandints boximagessget_rectsmovespossrectstouchesstouchings firsttouchsdeadspoppeds wboximagess yboximagess rboximagessimglistsslens numframes(sselfsposstouches((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pys__init__2s     cCs.||iƒ}|ioti|ƒndS(N(s backgroundsselfsrectsrsdeadsgfxsdirty(sselfs backgroundsr((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pyserase@s cCs™t|iƒ|i}|iott|iƒ}n:|idjo|i d|}n|i |i |}|i i ||iƒ}|i|ƒdS(Nf0.0i(sintsselfsrotates numframessframespoppeds popimagessimgs firsttouchsimglistsstouchessgfxssurfacesblitsrectsrsdirty(sselfsgfxsimgsrsframe((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pysdrawEs cCs¡|i|i|d7_|idjo|i|8_na|io>|idjo d|_qt|i|ddƒ|_n|i o d|_ndS(Nf0.20000000000000001f0.0f1.8999999999999999if0.34999999999999998f0.01( sselfsrotatesrotspeeds speedadjusts firsttouchspoppedsdeadsminstouches(sselfs speedadjust((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pystickPs  ! cCsÂ|io|ii|ƒ|_dSn”|io|ii|ƒov|id8_|io3d|_d|_tidd|iiƒdSnd|_tidd|iiƒdSndSdS( Niif4.0syboxhitf1.0if2.0sboxhit( sselfstouchingsrects colliderectstouchess firsttouchssndsplayscenterx(sselfsrect((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pys playercollide\s     cCsd|_d|_dS(Nif2.0(sselfstouchess firsttouch(sself((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pyspopls (s__name__s __module__s__init__serasesdrawsticks playercollidespop(((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pysBox1s    sSpikecBs2tZdZd„Zd„Zd„Zd„ZRS(NicCs¾tiƒd|_tiƒdd|_tiddƒo|i |_nttf|_t|idƒ|_ |iddi ƒi |ƒ|_ d|_d|_d|_d|_dS(Nf90.0f1.0iif0.0(srandomsselfsrotatesrotspeedsrandints spikeimagess wspikeimagessimagesslens numframessget_rectsmovespossrectsdeadspoppedsarmedsarmtime(sselfspos((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pys__init__ss#   cCs.||iƒ}|ioti|ƒndS(N(s backgroundsselfsrectsrsdeadsgfxsdirty(sselfs backgroundsr((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pyserase€s cCsTt|iƒ|i}|i|i |}|i i ||i ƒ}|i |ƒdS(N(sintsselfsrotates numframessframesimagessarmedsimgsgfxssurfacesblitsrectsrsdirty(sselfsgfxsimgsrsframe((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pysdraw…scCs?|i|i|d7_|i|7_|idj|_dS(Nf0.20000000000000001f14.0(sselfsrotatesrotspeeds speedadjustsarmtimesarmed(sselfs speedadjust((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pystick‹s(s__name__s __module__s blockrockss__init__serasesdrawstick(((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pysSpikeqs   (srandomspygames pygame.localssgamesgfxssnds boximagess yboximagess rboximagess wboximagess popimagess spikeimagess wspikeimagessload_game_resourcessBoxsSpike(ssndsload_game_resourcessrandomsgfxsgamespygamesSpikesBox((sD/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objbox.pys?s   @