;ò _‰;c@sÒdkZdkTdkZdkZdkZdklZdkZddgZdZ de Z dddgZ d d d gZ d d d gZ d d d gZd d d gZdfd„ƒYZdfd„ƒYZdS(N(s*(s randrangeiii2iùiåi ii(iÿi´ixsExhaustParticlecBstZd„ZRS(NcCsQ||_|iiƒi||ƒ|_|i|_t|_ t i t |_ dS(N(simagesselfsget_rectsmovesxsysrectslastrectsLIFEslifesgames groundspeedsDELAYsdx(sselfsxsysimage((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pys__init__s    (s__name__s __module__s__init__(((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pysExhaustParticlessExhaustcBs8tZed„Zd„Zd„Zd„Zd„ZRS(NcCs tii|_ti|_d|_t}ti t ƒi tiƒ|_ |i i |ƒ|tjoti|_n ||_g|_|i|_d|_dS(Ni(sgfxssurfacesblitsselfsdirtyscountersYELLOWscolorspygamesSurfacesSIZEsconvertsimagesfills activerectsNonesrects particless lastparticlesstimer(sselfs activerectscolor((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pys__init__ s      cCs#|iit|||iƒƒdS(N(sselfs particlessappendsExhaustParticlesxsysimage(sselfsxsy((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pys add_particle7scCsH|i|i|iƒƒ|id7_|idjo|SntSdS(Niÿÿÿÿi(sselfsdirtys backgroundsparticleslastrectslifesNone(sselfsparticle((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pyserase_and_check_life;s cCsO|ii|i|i|i_|i|i|i|iƒƒ|i|_ dS(N( sparticlesrectsleftsdxsselfs speedadjustsdirtysblitsimageslastrect(sselfsparticle((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pys tick_and_drawCs cCs|id7_|itdjodSn||_||_t|i|iƒ|_t d„|iƒ|_t|i |iƒ|i|_dS(NiicCs |tjS(N(sxsNone(sx((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pysTs( sselfstimersDELAYs speedadjusts backgroundsmapserase_and_check_lifes lastparticless particlessfilters tick_and_draw(sselfs backgroundsgfxs speedadjust((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pyserase_tick_drawIs  (s__name__s __module__sNones__init__s add_particleserase_and_check_lifes tick_and_drawserase_tick_draw(((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pysExhausts     (spygames pygame.localssgamesgfxsmathsrandoms randrangesgameinitsSIZEsDELAYsLIFEsYELLOWsBLACKsWHITEs LIGHTGRAYsDARKGRAYsExhaustParticlesExhaust(s LIGHTGRAYsDELAYsgfxs randrangesExhaustsDARKGRAYsLIFEsYELLOWsgameinitsgamesBLACKspygamesWHITEsExhaustParticlesmathsSIZE((sE/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/exhaust.pys?s