;ò v0@c@sodkZdkZdkTdkZdkZdkZdkZgaddfad„Z dfd„ƒYZ dS(N(s*icCs—titidƒƒ}|diƒaxhtdƒD]Z}g}x>|D]6}t i i ||ddƒ}|i|iƒƒqHWti|ƒq5WdS(Ns asteroid.pngii$i i(sgfxs animstripsloadsanimsget_sizesorigsizesrangesxssetsimgspygames transformsrotatesrsappendsconvertsimages(sanimsimgssetsxsr((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pysload_game_resources s sAsteroidcBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs\ti|_tiddftƒiddƒ|_|i ƒd|_ d|_ d|_ dS(Niiĝ˙˙˙f0.20000000000000001( sgames asteroidspeedsselfsspeedspygamesRectsorigsizesinflates colliderects repositionsdeadstimesrotspeed(sself((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pys__init__s  '   cCs;titƒ|_|id|_tiƒdd|_dt|iƒ}ti|| fƒ|_ti ddƒ}|djot |ƒdg|_ ndt |dƒg|_ tiƒdd|_ tiƒdjo|i |_ n|iiƒ|_|i |i_|iid d ƒ|ii|i_dS( Nif2.0f1.0i°iĵf0.0f0.10000000000000001f0.5iì˙˙˙(srandomschoicesimagessselfsimagesmovexsabssdiffsmoveysrandintsrsfloatsposs animspeedsget_rectsrectscentersmove_ips colliderect(sselfsrsdiff((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pys reposition s  cCs|idd|i|id}|idd|i|id}ti|i ƒ}||f|_ |i ddƒ|SdS(Nif24.0iäii€iì˙˙˙( sselfspossspeedsmovexsposxsmoveysposyspygamesRects colliderectsrectscentersmove_ip(sselfsrectsposxsposy((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pys predictrect:s ##cCs ||iƒ}ti|ƒdS(N(s backgroundsselfsrectsrsgfxsdirty(sselfs backgroundsr((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pyseraseBscCs,|ii|i|iƒ}|i|ƒdS(N(sgfxssurfacesblitsselfsimagesrectsrsdirty(sselfsgfxsr((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pysdrawGscCs9|i|7_t|i|iƒ}|i}||t|ƒ|_ |i d||i |i d}|i d||i |id}t||i dƒdjpt||i dƒdjo|iƒn||i d<||i d<|i iƒ|_|i |i_|iiddƒ|ii|i_dS(Niiäii€i,iì˙˙˙(sselfstimes speedadjustsints animspeedsanmsimagessanimslensimagespossspeedsmovexsposxsmoveysposysabss repositionsget_rectsrectscentersmove_ips colliderect(sselfs speedadjustsanimsanmsposysposx((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pystickKs ##<  (s__name__s __module__s__init__s repositions predictrectserasesdrawstick(((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pysAsteroids      ( srandomspygames pygame.localssgamesgfxssnds objpopshotsimagessorigsizesload_game_resourcessAsteroid(ssndsrandomsgfxsload_game_resourcessgamesAsteroidspygames objpopshot((sI/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objasteroid.pys?s  $