本文整理汇总了Python中lib.db.DB.close方法的典型用法代码示例。如果您正苦于以下问题:Python DB.close方法的具体用法?Python DB.close怎么用?Python DB.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lib.db.DB
的用法示例。
在下文中一共展示了DB.close方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from lib.db import DB [as 别名]
# 或者: from lib.db.DB import close [as 别名]
#.........这里部分代码省略.........
# y finaliza la partida
fin_partida = True
else:
# Si el jugador sigue vivo:
# - Genera nuevas gemas si es necesario
# - Genera nuevos enemigos según aumenta el tiempo de juego
#
# Generación de gemas
#
# Las gemas se generan siempre que haya menos del máximo permitido y
# siempre después de pasado cierto tiempo (config.gema_respawn) desde la
# desaparición de una gema o desde la generación de una nueva, lo que ocurra
# antes. Es decir, mientras haya menos gemas de las permitidas se genera una
# nueva cada 'config.gema_respawn' milisegundos
# Si hay menos gemas activas del máximo permitido es necesario generar una nueva
if len(sprites_activos['gema']) < config.gema_max_activas:
# Calcula el momento para la creación de la gema, pero sólo si dicho momento no
# ha sido todavía calculado para evitar que a cada iteración del bucle (cada frame)
# se recalcule y la gema no llegue a generarse nunca
if proximo_respawn_gema == 0:
# La gema se generará después del momento actual más el tiempo de espera
# para la generación de gemas
proximo_respawn_gema = pygame.time.get_ticks() + config.gema_respawn
# Comprueba si ha pasado suficiente tiempo como para generar la gema
if proximo_respawn_gema <= pygame.time.get_ticks():
# Ya se puede crear la gema y añadirla a la lista de sprites activos
tipo_gema = get_tipo(probabilidad_gemas)
gema = Gema(config, tipo_gema, sprites_activos)
sprites_activos['gema'].append(gema)
# Resetea el momento para la creación de la siguiente gema
proximo_respawn_gema = 0
#
# Generación de enemigos
#
# Cada cierto tiempo se genera un enemigo nuevo. El tipo es aleatorio pero
# sujeto a la probabilidad de generación de cada enemigo
if (pygame.time.get_ticks() - ultimo_enemigo_respawn) / config.enemigo_respawn > 0:
tipo_enemigo = get_tipo(probabilidad_enemigos)
sprites_activos['enemigo'].append(Enemigo(config, tipo_enemigo))
# Anota el momento en el que se ha generado el último enemigo
ultimo_enemigo_respawn = pygame.time.get_ticks()
#
# FIN DE LA PARTIDA
#
if fin_partida:
#
# CONTROL PARA JUGAR UNA NUEVA PARTIDA O TERMINAR EL PROGRAMA
#
while not salir and fin_partida:
# Obtiene y recorre la lista de eventos que están teniendo lugar
for evento in pygame.event.get():
# Si encuentra el evento QUIT termina la ejecución
if evento.type == QUIT:
salir = True
# Pulsaciones de teclas
elif evento.type == KEYDOWN:
# La tecla ESC termina la ejecución
if evento.key == K_ESCAPE:
salir = True
# La tecla RETURN inicia una nueva partida
elif evento.key == K_RETURN:
fin_partida = False
#
# FIN DE LA EJECUCIÓN DEL PROGRAMA
#
# Cierra la conexión con la base de datos
db.close()
# Termina la ejecución
sys.exit(0)
except pygame.error, e:
print '\n'
print u'Error en Pygame: '
print '\n\t' , e, '\n'