Beispiel #1
0
    public void atualiza(object observavel, Eventos evento)
    {
        Asteroide ast = (Asteroide)observavel;

        if (evento == Eventos.AST_CRIADO)
        {
            ast.resgistraObs(this);
        }
        else if (evento == Eventos.AST_DESTRUIDO)
        {
            int ponto = ast.Ponto;
            pontuacaoTotal += ponto;
            textoPonto.text = pontuacaoTotal.ToString();
        }
    }
Beispiel #2
0
        public override void atualiza(object observavel, Eventos evento)
        {
            Asteroide ast = (Asteroide)observavel;

            if (evento == Eventos.AST_CRIADO)
            {
                ast.resgistraObs(this);
            }
            else if (evento == Eventos.AST_DESTRUIDO)
            {
                numAstDestruido++;
                if (numAstDestruido >= 5)
                {
                    unlock();
                }
            }
        }