
6b)Lc        	   @   s   d  d k  l Z d  d k Z d  d k Z d  d k l Z l Z l Z l	 Z	 l
 Z
 d  d k i Z d  d k l Z d e i f d     YZ d Z d e i f d	     YZ d S(
   i(   t   listdirN(   t   dialogt   gt   buttont   textt	   constants(   t   OptionsScreent   MainMenuc           B   s#   e  Z d    Z d   Z d   Z RS(   c         O   sg  t  t |   i | |   d8 d9 d: d; d< d= d> f } g  } xX | D]P \ } } | i t i d  d  d  d | d | d i   d | d | d j  qA Wt i	 |  d | |  _
 t i |  d? d@ d t i d d |  _ t i |   |  _ t i |  dA dB d d d d d t i d d d  |  i |  _ t i |  dC dD d d" d d# d t i d d d  |  i |  _ t i |  dE dF d d% d d& d t i d d d' t |   |  _ t i |  dG dH d d) d d* d t i d d |  _ t i |  dI dJ d d- d d. d d/ d t i d' t |   |  _ t i  |  dK dL d d2 d3 t! i" d d d d4 t! i# d5 d6 t! i# d7 d t i |  _$ d  S(M   Ns	   VERY EASYi   t   EASYi   t   NORMALi   t   HARDi   s
   ULTRA HARDi
   t
   IMPOSSIBLEid   t   BACKiR   t   hotkeyi    t	   exit_codet   defaultt   buttonsg      ?t   anchort   yes_typet   loadg?g      ?g{Gz?s   NEW GAMEt   nt	   text_sizei   t   functiong
ףp=
?s	   LOAD GAMEt   lgp=
ף?t   OPTIONSt   oR   g(\?t   QUITt   qgp=
ף?g{Gz?t   ABOUTt   ai   g{Gz?g?s   ENDGAME: SINGULARITYt	   base_fontt   colort   dark_redt   background_colort   black(   s	   VERY EASYi   (   R   i   (   R	   i   (   R
   i   (   s
   ULTRA HARDi
   (   R   id   (   s   BACKi(   g      ?g      ?(   g      ?g      ?(   g      ?g?(   g      ?g{Gz?(   g      ?g
ףp=
?(   g      ?g{Gz?(   g      ?gp=
ף?(   g      ?g{Gz?(   g      ?g(\?(   g      ?g{Gz?(   i    i   (   gp=
ף?g{Gz?(   g      ?g{Gz?(   g?g{Gz?(%   t   superR   t   __init__t   appendR   t   ExitDialogButtont   Nonet   lowerR   t   SimpleMenuDialogt   difficulty_dialogt   ChoiceDialogR   t
   MID_CENTERt   load_dialogt   mapt	   MapScreent
   map_screent   FunctionButtont
   TOP_CENTERt   new_gamet   new_game_buttont	   load_gamet   load_game_buttont   DialogButtonR   t   options_buttont   quit_buttont   BOTTOM_LEFTt   AboutDialogt   about_buttonR   t   Textt   ggt   fontt   colorst
   title_text(   t   selft   argst   kwargst   difficulty_button_soulst   difficulty_buttonst   namet
   difficulty(    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR$      s`    	 						c         C   sJ   t  i |  i |   } | d j o$ t i |  t  i |  i |   n d  S(   Ni    (   R   t   call_dialogR*   R   R3   R0   (   RB   RH   (    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR3   U   s    c         C   s   t  i   } | i d t i  | |  i _ t i |  i |   } d | j o t	 |  j  n o; | | } t  i
 |  } | o t i |  i |   q n d  S(   Nt   keyi    (   R   t   get_save_namest   sortt   strR(   R-   t   listR   RI   t   lenR5   R0   (   RB   t
   save_namest   indext   savet   did_load(    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR5   [   s    $
(   t   __name__t
   __module__R$   R3   R5   (    (    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR      s   	7	s  Endgame: Singularity is a simulation of a true AI.  Pursued by the world, use your intellect and resources to survive and, perhaps, thrive.  Keep hidden and you might have a chance to prove your worth.

A game by Evil Mr Henry and Phil Bordelon; released under the GPL. Copyright 2005, 2006, 2007, 2008.

Website: http://www.emhsoft.com/singularity/
IRC Room: #singularity on irc.oftc.net (port 6667)

Version %sR;   c           B   s   e  Z d    Z RS(   c         O   sN   t  t |   i | |   d |  _ d |  _ t i |  _ t t	 i
 f |  _ d  S(   Ni    i2   (   i    i    i2   (    (   R#   R;   R$   R!   t   bordersR   t   LEFTt   alignt   about_messageR   t   versionR   (   RB   RC   RD   (    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR$   q   s
    		(   RT   RU   R$   (    (    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyR;   p   s   (   t   osR    t   pygameR.   t   code.graphicsR   R   R>   R   R   R   t   code.gt   optionsR   t	   TopDialogR   RY   t   MessageDialogR;   (    (    (    sO   /home/trcarlson/Desktop/python/endg-singularity/trunk/code/screens/main_menu.pyt   <module>   s   (Q