furyPackage
Class Interruptor

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.Activavel
        |
        +--furyPackage.ActivavelComPorta
              |
              +--furyPackage.Interruptor

public final class Interruptor
extends ActivavelComPorta

Title: Fury of the Tiny

Description: Interruptor

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 final static StringDESLIGADO_DIREITA
           
 final static StringDESLIGADO_ESQUERDA
           
 private intestadoActual
          Estado actual do interruptor
 private EstadoInterruptor[]estados
          Estados possíveis do interruptor
 final static StringLIGADO_DIREITA
           
 final static StringLIGADO_ESQUERDA
           

Constructor Summary
Interruptor(String nome, Ponto posicao, Nivel nivel, Porta porta, long tempo)
           

Method Summary
 voidactivar(Tiny heroi, ResultadoColisao resultado)
          Activa o interruptor, abrindo a respectiva porta
 voidligar(long tempo)
          Activa o interruptor e abre a porta
 voidmudarEstadoActual(int estado)
          Muda o estado actual do Interruptor

Methods inherited from class furyPackage.ActivavelComPorta
abrirPorta, getPorta, setPorta

Methods inherited from class furyPackage.ObjectoDoNivel
getNivel, getNome, getPosicao, getSprite, setSprite, toString

Field Detail

DESLIGADO_DIREITA

public final static String DESLIGADO_DIREITA

DESLIGADO_ESQUERDA

public final static String DESLIGADO_ESQUERDA

estadoActual

private int estadoActual
Estado actual do interruptor

estados

private EstadoInterruptor[] estados
Estados possíveis do interruptor

LIGADO_DIREITA

public final static String LIGADO_DIREITA

LIGADO_ESQUERDA

public final static String LIGADO_ESQUERDA
Constructor Detail

Interruptor

public Interruptor(String nome, Ponto posicao, Nivel nivel, Porta porta, long tempo)
Parameters:
porta - Porta associada ao interruptor
Method Detail

activar

public void activar(Tiny heroi, ResultadoColisao resultado)
Activa o interruptor, abrindo a respectiva porta

ligar

public void ligar(long tempo)
Activa o interruptor e abre a porta

mudarEstadoActual

public void mudarEstadoActual(int estado)
Muda o estado actual do Interruptor

Association Links

to Class furyPackage.estados.EstadoInterruptor

Estados possíveis do interruptor

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String