Código Python:
Ver originalpintar_fondo_default('img/fondo_menu.png')
if pygame.key.get_pressed()[K_e] or pygame.key.get_pressed()[K_RETURN]:
if _opcion_elejida == 1:
_bluce_principal=0
return
if _opcion_elejida == 2:
_bluce_principal=0
main_menu_game()
return
if pygame.key.get_pressed()[K_a] or pygame.key.get_pressed()[K_LEFT]:
if _opcion_elejida==1:
_opcion_elejida=2
else:
_opcion_elejida=1
if pygame.key.get_pressed()[K_d] or pygame.key.get_pressed()[K_RIGHT]:
if _opcion_elejida==2:
_opcion_elejida=1
else:
_opcion_elejida=2
if _opcion_elejida == 1:
screen.blit(opciones['activado']['si'],(8,290))
screen.blit(opciones['desactivado']['no'],(90,290))
if _opcion_elejida == 2:
screen.blit(opciones['desactivado']['si'],(10,290))
screen.blit(opciones['activado']['no'],(87,290))
screen.blit(titulo_img, (30,50))
screen.blit(pregunta,(0,195))
pygame.display.flip()
def main_menu_game(primero=False):
titulo_img = load_image('img/titulo.png',-1)
titulo_juego_ir=50
_bluce_principal=1
if primero:
titulo_juego_ir=-100
while (titulo_juego_ir <= 50):
for event in pygame.event.get():
if event.type == QUIT:
titulo_juego_ir=51
salir_confirmar()
return
pintar_fondo_default()
titulo_juego_ir=titulo_juego_ir+10
screen.blit(titulo_img, (30,titulo_juego_ir))
pygame.display.flip()
SpriteSheet_menu = SpriteSheet('img/opciones_menu.png')
opciones_img={"activo":
{
"jugar":SpriteSheet_menu.imgat((0,1,100,45),-1),
"puntaje":SpriteSheet_menu.imgat((0,45,140,45),-1),
"salir":SpriteSheet_menu.imgat((-1,90,70,45),-1)
},
"desactivo":
{
"jugar":SpriteSheet_menu.imgat((209,0,100,45),-1),
"puntaje":SpriteSheet_menu.imgat((162,45,140,45),-1),
"salir":SpriteSheet_menu.imgat((228,90,76,46),-1)
}
}
_opcion_elejida=1
while _bluce_principal:
for event in pygame.event.get():
if event.type == QUIT:
_bluce_principal=0
salir_confirmar()
return
pintar_fondo_default('img/fondo_menu.png')
if pygame.key.get_pressed()[K_w] or pygame.key.get_pressed()[K_UP]:
if _opcion_elejida == 1:
_opcion_elejida=3
else:
_opcion_elejida=_opcion_elejida-1
if pygame.key.get_pressed()[K_s] or pygame.key.get_pressed()[K_DOWN]:
if _opcion_elejida == 3:
_opcion_elejida=1
else:
_opcion_elejida=_opcion_elejida+1
if pygame.key.get_pressed()[K_e] or pygame.key.get_pressed()[K_RETURN]:
if _opcion_elejida == 3:
_bluce_principal=0
salir_confirmar()
if _opcion_elejida == 2:
_bluce_principal=0
puntajes_mostrar()
if _opcion_elejida == 1:
_bluce_principal=0
game_goo()
return
if _opcion_elejida == 1:
screen.blit(opciones_img['activo']['jugar'],(50,210))
screen.blit(opciones_img['desactivo']['puntaje'],(50,255))
screen.blit(opciones_img['desactivo']['salir'],(50,300))
if _opcion_elejida == 2:
screen.blit(opciones_img['desactivo']['jugar'],(50,210))
screen.blit(opciones_img['activo']['puntaje'],(50,255))
screen.blit(opciones_img['desactivo']['salir'],(50,300))
if _opcion_elejida == 3:
screen.blit(opciones_img['desactivo']['jugar'],(50,210))
screen.blit(opciones_img['desactivo']['puntaje'],(50,255))
screen.blit(opciones_img['activo']['salir'],(50,300))
# screen.blit(opciones_img['activo']['salir'],(50,155))
screen.blit(titulo_img, (30,titulo_juego_ir))
escribir_game('Juego desarrollado por Pato12 - halfmusic.com',15,(255,255,255),0,583)
pygame.display.flip()
if __name__ == "__main__":
main_menu_game(True)
coneccion.commit()
cursor.close()
coneccion.close()
Aquí pueden encontrar las imágenes y el juego andando:
http://www.mediafire.com/?twtztvgd2t1
Cualquier sugerencia es aceptada..
Gracias
Saludos
EDITO:
Me olvide de decir, que usa pygame y sqlite3 :P