import pygame, jmenu, impares, pares, olpcgames, logging, finishGame, sys, about, help, highScores, newhighscore from impares import * from pares import * from constants import * from finishGame import * from about import * from help import * from newhighscore import * from highScores import * from constants import * from gettext import gettext as _ highScore = HighScore() nh = newhighscore() def estadoJugador(self, estado): self.jugador=estado def main(): LOG_FILENAME='Esquiador.log' log = logging.getLogger( 'EsquiadorRun' ) #log.setLevel( logging.DEBUG ) screen = pygame.display.set_mode(screen_size) bg = imagenFondo; pygame.display.flip() color = (0,0,0) font = './fonts/ice_sticks.ttf' just = True pos = ('center','center') while pygame.event.poll().type != pygame.QUIT: screen.blit(bg, (0,0) ) selection = jmenu.run([_('Numeros pares'),_('Numeros impares'),_('Puntajes mas altos') ,_('Ayuda'),_('Acerca de'),_('Salir')],color,42,font=font,light=10,justify=just,pos=pos) if selection == _('Numeros pares'): just = True pos = ('center','center') color = (0,0,0) font = font try: pares.mainPares() except IndexError: print 'Termino el juego de pares!!!' global skier nh.main(pares.skier.score) finishGame.finishing(pares.skier.score,"pares") elif selection == _('Numeros impares'): just = True pos = ('center','center') color = (0,0,0) font = font try: impares.mainImpares() except IndexError: print 'Termino el juego de impares!!!' global skier nh.main(impares.skier.score) finishGame.finishing(impares.skier.score,"impares") elif selection == _('Puntajes mas altos'): just = True pos = ('center','center') color = (0,0,0) font = font highScore.mainHighScores() elif selection == _('Ayuda'): just = True pos = ('center','center') color = (0,0,0) font = font help.mainHelp() elif selection == ('Acerca de'): just = True pos = ('center','center') color = (0,0,0) font = font about.mainAbout() elif selection == _('Salir') : sys.exit(0) #break if __name__=="__main__": logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG) main()