;ò v0@c@sÆdZdkZdkZdkZdkTdkZdkZdkZdkZdk Z dk Z dk Z dk Z dk Z gaeaeaeaeaead„Zd„Zdfd„ƒYZdS(s6Game start and user select handler, part of SOLARWOLF.N(s*cCsëtiitidƒdƒ}ti||iƒfƒdddf}t i t dƒ}|idddfdtiid fƒ}ti|ƒt i t d ƒat i t d ƒat i t d ƒatid ddƒtidƒadS(Ns ship-up.pngi¦ÿÿÿii2iÜiÒi´sSelect A Player:ii.iis select_chooses select_movesdeletesbtn-delete.gif(spygames transformsrotatesgfxsloadsimgsimagessappendsget_rectsbgdstxtsFontsNonesfontstextsrectscenterxstsnamefontstextfonts smallfontssndspreloadsdelimage(sbgdsimgsfontst((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pysload_game_resourcess* cCs<ti o#tidƒt_ti|ƒSn t|ƒSdS(Ns(splayerssPlayersgamesplayersgameplaysGamePlays prevhandlers GameStart(s prevhandler((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pys preGameStart*s s GameStartcBsttZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( NcCsò||_t|_d|_d|_g|_ddg|_|iƒddg|_d|_d|_ d}t oWxT|iD]E}t i|dƒt jo||id<|iƒn|d7}q~Wn|i|i|idddƒdS(Nii(ii(s prevhandlersselfsimagessdonesabortedsgamelistscurrents buildlists shipmovexs shipmoveyssteps lastplayersgsplayerss find_playersmoveto(sselfs prevhandlersgsstep((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pys__init__3s&          cCsdS(N((sself((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pysstartingKscCs#|dd|ddf|_dS(Nii i(spossselfsshippos(sselfspos((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pysmovetoPscCsN|iodSn|iodSn|itijoMd|_d|_d|id<|i ƒ|i ddfƒt i dƒn|iti jo|iƒSn|ititititifjo}|itijo)|iddt|iƒ|idƒ}|i ƒi)| | ƒ}|i?||fg}tA}|i ƒi)| d'| dƒ}|i||fƒ|ii|ƒ| |7} |d7}qûWdS((Ni iÈiúidiÿixiniUis-= New Player =-iscentersiiiÂi7i i2iüÿÿÿsLevel: ii6i4iii–sLives Used: %di¸istoprightsbgdisLevels Skipped: %di"ii*iiô(Dsselfs clearlistsclrsclr2sclr3soffsetxsoffsetyssizeysgamelistscurslensplayerssgames max_playersscurrentscsnamefontstextstsappendspsgfxssurfaces get_bitsizespygamesSurfacesimgssubimgssnamesrstextfontssubimgsget_rectsr1s bottomleftsscoresrenders start_levelsrightslevelsspreviewsmoveslivess smallfontsskipssprogresssintsfloats maxlevelsspctsfillsdrawsrectsget_sizesssreversessubspossblitsbgds set_colorkeysRLEACCELsconvertsguidsimagessdelimagesimg2srect2(sselfssubimgsssubimgsimagessimg2scursimgspctsprogresssclrsclr3sclr2soffsetxsoffsetyspossrect2srectssubscsbgdsr1ssizeyspsssrst((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pys buildlistœsœ          "& "&&) .# .        cCsIxB|iD]7}x.|dD]"\}}ti|i|ƒƒqWq WdS(Ni(sselfsgamelistsgsisrsgfxsdirtys background(sselfsisrsg((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pys clearlistýs   cCsFx?|iD]4}x+|dD]}titii|ŒƒqWq WdS(Ni(sselfsgamelistsgsbsgfxsdirtyssurfacesblit(sselfsbsg((sG/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/gamestart.pysdrawlists   cCs¾t|iddiƒ}|d|i|idjo|dc|i7