当前位置: 首页>>代码示例>>Python>>正文


Python DB.close方法代码示例

本文整理汇总了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'
开发者ID:camador,项目名称:curso_python,代码行数:104,代码来源:juego.py


注:本文中的lib.db.DB.close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。