;ò v0@c@s¢dZdkZdkZdkTdkZdkZdkZdkZdkZdk Z dk Z da da da dadadad„Zdfd„ƒYZdS(s+gameinit handler. splash and load resourcesN(s*iscCsþd}dadatiiƒ}gi}|D]6}t ||ƒo ||i t ||ƒfƒq/q/~}t|ƒad}y;x4|D],\}}tioPntd7a|ƒqŠWWn3ttiƒattiƒd|adanXtt_dS(Nsload_game_resourcesisis in module iÿÿÿÿ(shunts load_totals load_currentssyssmodulessvaluessallmodssappends_[1]smshasattrs__name__sgetattrsfuncsslensfsgames threadstopsstrs exc_valuesload_finished_messagesexc_typesload_finished_typesload_finished_statussNonesthread(sfuncss_[1]sfshuntsmsallmods((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys loadresourcess*M     sGameInitcBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NcCs8||_titdƒ}titdƒ|_tddddƒ|_|idddd d fƒ|_ t i d ƒ|_ t i d ƒ|_ |i iƒ|_|ii|i_d |_tidƒd|_d|_g|_tiiƒ|_d|_tittƒ|_dt _!|it _|ii"ƒdS(Niii2iÂi¼sLoading Resources...iiúiæi´spygame_powered.gifslogo.pngiÿÿÿÿsstartupixidi(#s prevhandlersselfstxtsFontsNonesfontsRectsrectsrenderstextsgfxsloads img_poweredsimg_logosget_rectstextrectscenters lastcurrentssndsplaystopsleftsblocksspygamestimes get_tickss starttimes handlederrors threadingsThreads loadresourcessthreadsgames threadstopsstart(sselfs prevhandlersfont((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys__init__(s( !        cCsDg}tiiƒ}|idtiiƒƒ|idddf|iƒ|id|iƒ|i |ƒg}ti i ƒ}|oS|id|dƒ|idt |d ƒƒ|id d d f|d ƒn|idƒ|i |ƒg}ti o|idƒn|idtiiƒƒ|i |ƒdS(NsCurrent Video Driver: %ssVideo Mode is Accelerated: %ssNosYess"Display Depth (Bits Per Pixel): %dsSound Frequency: %disSound Quality: %d bitsisSound Channels: %ssMonosStereois Sound: NonesInput: KeyboardsInput: Keyboard, %s(slinesspygamesdisplaysInfosinfosappends get_drivershwsbitsizesselfs buildblocksmixersget_initsabssinputsjoysticksget_name(sselfsinfoslines((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys gatherinfo@s& #   cCstdjo d|_ndS(Nii(sload_finished_statussselfsgotfinishinput(sselfsi((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pysinput[s cCs;tdjo*|itttfjo d|_q7ndS(Nii(sload_finished_statussestypesKEYDOWNsMOUSEBUTTONDOWNs JOYBUTTONDOWNsselfsgotfinishinput(sselfse((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pysevent`s c Cs¯g}d}d}xs|D]k} |ii| ddddfdddfƒ}||i ƒ7}|i ƒ}t ||ƒ}|i |ƒqW|d|df} tiiƒd joti| ƒ} nti| dd ƒ} | idddfƒ| idd d ftd| dd | dd ƒƒd} x:|D]2}d| f}| |i ƒ7} | i||ƒq1W|ii | |i|iffƒ|i| i ƒd7_d|_dS(Niiiúiæi´ii2iii iPiii i((simgsswidthsheightstextslinesselfsfontsrendersimgs get_heights get_widthswsmaxsappendssizesgfxssurfaces get_bitsizespygamesSurfacesblocksfillsRectstopsispossblitsblockssleftsgotfinishinput( sselfstextsimgsispossheightswidthswsimgsslinestopsblockssize((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys buildblockfs2- 4 "cCsŸdk}ti|itiƒƒxD|iD]9}|diƒi |dƒ}ti|i|ƒƒq,Wt djo|i |i ƒt_n |i t_dS(Nii(sgamemenusgfxsdirtysselfs backgroundsrectsblockssbsget_rectsmovesrsload_finished_statussGameMenus prevhandlersgameshandler(sselfsbsrsgamemenu((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pysquits   cCs|io|i|iƒnti|itƒtitii|iddfƒƒtitii|i ddfƒƒx*|i D]}titii|Œƒq…Wt |iƒ}to@ttƒttƒ|i|_tiidddf|ƒnt |ii|iid|iidƒ}tiidd df|ƒtii|i|iƒti|iƒtiiƒ}|iiƒ o†td jo&||id jo|i ƒqq|i! o,d t"t#d f}|i%|ƒd|_!n|i&o|i ƒqndS(Niiiþiêii2iiiPii°sFatal Error Loading ResourcessPress Any Key To Quiti('sselfsrects backgroundsgfxs updatestarssdirtyssurfacesblitsimg_logos img_poweredsblockssbsRectsbars load_totalsfloats load_currentswidthsfillsleftsbottomsrstextstextrectspygamestimes get_tickssnowsthreadsisAlivesload_finished_statuss starttimesquits handlederrorsload_finished_typesload_finished_messagesmsgs buildblocksgotfinishinput(sselfsbsbarsrsmsgsnow((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pysrunŽs6 %%   +     cCs tiidddf|ƒSdS(Ni(sgfxssurfacesfillsarea(sselfsarea((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys background±s( s__name__s __module__s__init__s gatherinfosinputsevents buildblocksquitsruns background(((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pysGameInit's      #(s__doc__spygames pygame.draws pygame.localsssyss threadingsgamesgfxssndstxtsinputs load_totals load_currentsload_finished_statussload_finished_messagesload_finished_modulesload_finished_types loadresourcessGameInit( sGameInitssndsgfxssyss threadingsgamespygamesinputstxts loadresources((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gameinit.pys?s-