;ò _‰;c@sÜdZdkZdkTdkZdkZdkZdkZdkZdkl Z dk Tdk l Z dk lZdklZdklZdklZeeegZd d d d fZd „Zdefd„ƒYZdS(sLGame Menu handler. Handles the attract mode and the start/credits/quit menu.N(s*(sobjmenu(sSubsurfaceText(s GameEngine(sGamePlay(s GameCredits(s GameCheatiiþidicCsdS(N((((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysload_game_resourcesssGameMenucBstZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„ZRS(Nc Csti||ƒd|_d|_d|_|ii|_ |ii |ii |ii |iig|_ hti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti|igf<ti |igf<ti!|i"gf<|_#t$t%i&t%i'ddddt(ƒ|_)t%i*i+d|i)i*_+t,i-t%i&t%i'ƒ|_.t/i0t1ƒ}t3t%i&t%i't4i5|dt6dt7dt8ƒ|_5|i9d ƒdS( Nii s FarBlazersfontsizei‚s fontcoloridsfontpaths gamestart(:s GameEngines__init__sselfs prevhandlersgamestart_timers move_intervals move_timersplayers cmd_rightslastmovescmd_upscmd_downscmd_lefts move_arraysinputsENDsuserquitsUPs do_nothingsDOWNsLEFTs prev_itemsRIGHTs next_itemsPRESSsRELEASEsFIREs select_itemsPAUSEspausesDEBUGs toggle_debugsSELECTsCHEATs cheat_modes input_mappings TextMessagesgfxssurfaces backgroundsREDstitlesrectscenterysobjmenusMenusmenuspygamesRects VERSION_RECTsvmrectsSubsurfaceTextsgamesversion_messagesNones FONTSIZE_TINYsGREYs changestate(sselfs prevhandlersvmrect((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys__init__s   -ÿ'cCstiiƒ}|SdS(N(spygameseventsgetsevents(sselfsevents((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys get_eventsHscCs´ti|ƒ|id7_|i|idjo}tiddƒdjo&|itiddƒ}||_ n |i }|ƒtiddƒdjo|i i ƒq°ndS(Niiiii ( s GameEngines normal_ticksselfs move_timers move_intervalsrandoms randranges move_arraysmoveslastmovesplayerscmd_fire(sselfsmove((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys normal_tickNs   cCsAti|ƒ|iiƒ|iiƒ|iiƒd|_dS(Ni(s GameEngineslevelstart_startsselfstitlesdrawsmenusversion_messages titledrawn(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pyslevelstart_startas     cCs5ti|_|iititititi ƒdS(N( sgamesstate_transition_timesselfstimers scoredisplaysupdatesscoresfuelsbombsslives(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysgameover_startos cCs|idƒdS(Ns gamestart(sselfs changestate(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysfinal_game_endsscCs d|_dS(Ni(sselfsmenustart_timer(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysmenustart_startxscCsAtiiƒ|id7_|idjo|idƒndS(Nis gamestart(spygameseventsgetsselfsmenustart_timers changestate(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysmenustart_tick|s cCsdS(N((sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys menustart_end‚scCsE|iitiƒ|iiƒ|iiƒtiƒ|i ƒdS(N( sselfsmenusset_itemsobjmenus menu_quitserasesdrawsgfxsupdates select_item(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysuserquit‰s    cCs+|iiƒ|iiƒ|iiƒdS(N(sselfsmenus next_itemserasesdraw(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys next_item‘s  cCs+|iiƒ|iiƒ|iiƒdS(N(sselfsmenus prev_itemserasesdraw(sself((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys prev_item–s  cCs=t|dƒ odSnt|iiƒ}|i|ƒdS(Ns titledrawn(shasattrsselfs menuitemssmenusget_items handlerclassschange_handler(sselfs handlerclass((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys select_itemœscCs0t|dƒ odSnt}|i|ƒdS(Ns titledrawn(shasattrsselfs GameCheats handlerclassschange_handler(sselfs handlerclass((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys cheat_mode¤scCs{tiidƒ|iƒtiƒ|iiƒ|i iƒ|i dƒ|t jo||ƒ}n|}|t_dS(Ni,s menustart(spygamestimesdelaysselfs playerdie_endsgfxsupdatestitleserasesmenus changestates handlerclasssNones nexthandlersgameshandler(sselfs handlerclasss nexthandler((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pyschange_handler¬s      (s__name__s __module__s__init__s get_eventss normal_tickslevelstart_startsgameover_startsfinal_game_endsmenustart_startsmenustart_ticks menustart_endsuserquits next_items prev_items select_items cheat_modeschange_handler(((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pysGameMenus .             (s__doc__spygames pygame.localssrandomsgamesgfxsinputssndsspritessobjmenussprites.objtextmessagessprites.objsstextsSubsurfaceTexts gameengines GameEnginesgameplaysGamePlays gamecreditss GameCreditss gamecheats GameCheatsNones menuitemss VERSION_RECTsload_game_resourcessGameMenu(ssnds VERSION_RECTsSubsurfaceTextsobjmenus menuitemssrandomsgfxsload_game_resourcessgamespygames GameCreditssinputs GameCheatsGamePlays GameEnginesGameMenu((sF/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/gamemenu.pys?s  $