hugoruscitti/pilas

View on GitHub
pilasengine/sonidos/__init__.py

Summary

Maintainability
B
6 hrs
Test Coverage
# -*- encoding: utf-8 -*-
# pilas engine: un motor para hacer videojuegos
#
# Copyright 2010-2014 - Hugo Ruscitti
# License: LGPLv3 (see http://www.gnu.org/licenses/lgpl.html)
#
# Website - http://www.pilas-engine.com.ar

import sonido


class Sonidos(object):

    def __init__(self, pilas):
        self.pilas = pilas

    def cargar(self, ruta):
        ruta_al_sonido = self.pilas.obtener_ruta_al_recurso(ruta)

        if self.pilas.configuracion.audio_habilitado():
            return sonido.Sonido(ruta_al_sonido)
        else:
            return sonido.SonidoDeshabilitado(ruta_al_sonido)
        
    def habilitar(self):
        sonido.Sonido.deshabilitado = False
        
    def deshabilitar(self):
        sonido.Sonido.deshabilitado = True