;ò _‰;c@sìdkZdkTdkZdkZdkZdklZdkZdZdZ ddgZ dZ dZ dZ dZddd gZd d d gZd d d gZd d d gZeeegZgad fd„ƒYZdfd„ƒYZdS(N(s*(s randrangeii iii2ii(iÿi´ixsStarcBstZd„ZRS(NcCs™tddƒ}ddf|_t|i|iƒ}t|i|i ƒ}t |d|_ |i i ƒi||ƒ|_|i|_tttƒ|_dS(Niiişÿÿÿi(s randrangesvalsselfsspeeds activerectsleftsrightsxstopsbottomsys starimagessimagesget_rectsmovesrectslastrectsMINLIFEsMAXLIFEslife(sselfs activerectsvalsysx((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pys__init__s (s__name__s __module__s__init__(((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pysStarssStarscBs&tZed„Zd„Zd„ZRS(NcCsãd|_gaxVtddƒD]E}t|}tit ƒi t i ƒ}|i|ƒti|ƒqWd|_g|_|tjot i|_n ||_x0t|iƒD]}|iit|iƒƒq°W|i|_dS(Niii(sselfscounters starimagessrangesloops STARCOLORscolorspygamesSurfacesSTARSIZEsconvertsgfxssurfacesimagesfillsappendsnumstarssstarss activerectsNonesrects star_rectsStars laststars(sselfs activerectscolorsimagesloop((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pys__init__,s$       cCsµdSttitiƒodSntt tƒ}|djo.xo|i dt |ƒ!D]}d|_ qVWnE|djo7x4t d|ƒD]}|i it|iƒƒqŠWndS(Ni(s isinstancesgameshandlersgameinitsGameInits randranges STARCHANGEschangesselfsstarssabssstarslifesrangesloopsappendsStars star_rect(sselfsfpssstarsloopschange((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pysrecalc_num_starsGs  c Cs¨|idt|_|idjodSn|ii\}}|ii |i f\}} g|_ |i i}xQ|iD]F}| ||iƒƒ|id7_|idjo||ƒqxqxWt|i ƒtjo>x;tdtt|i ƒƒD]}|t|iƒƒqõWnx|i |i D]m}|ii|id||i_|ii|id||i_| ||i|iƒƒ|i|_q'W|i |_dS(Niiiÿÿÿÿ( sselfscounters STARDELAYsgfxsrects bottomrightsRsBssurfacesblitsdirtysBLITsDIRTYsstarssappends stars_appends laststarssstars backgroundslastrectslifeslensMINSTARSsrangesloopsStars star_rectsnumstarssleftsspeedstopsimage( sselfs backgroundsgfxsBsstars stars_appendsRsBLITsloopsDIRTY((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pyserase_tick_drawXs0   !!(s__name__s __module__sNones__init__srecalc_num_starsserase_tick_draw(((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pysStars*s  (spygames pygame.localssgamesgfxsmathsrandoms randrangesgameinitsMAXSTARSsMINSTARSsSTARSIZEsMINLIFEsMAXLIFEs STARCHANGEs STARDELAYsBLACKsWHITEs LIGHTGRAYsDARKGRAYs STARCOLORs starimagessStarsStars(s LIGHTGRAYsgfxsStarss STARCOLORs randrangesStars STARDELAYs STARCHANGEsMINSTARSsgameinitsgamesSTARSIZEsBLACKspygamesMINLIFEsDARKGRAYsWHITEsMAXLIFEsmathsMAXSTARS((sC/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/stars.pys?s&