furyPackage
Class MovelEnganchavel

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.ObjectoComVelocidade
        |
        +--furyPackage.ObjectoMovel
              |
              +--furyPackage.MovelEnganchavel
Direct Known Subclasses:
Elevador, PlataformaMovelEnganchavel, Teleferico

public abstract class MovelEnganchavel
extends ObjectoMovel
implements Enganchavel, Plataforma

Title: Fury of the Tiny

Description: Agrupa os objectos móveis que permiem à corda enganchar-de e oferecem suporte ao tiny

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private Tinyheroi
          Tiny ao qual estão a dar suporte
 private HashtabletabelaColisoes
           

Constructor Summary
MovelEnganchavel()
           
MovelEnganchavel(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento)
           

Method Summary
 voidadicionarSuportadoAosIteraveis(Tiny heroi)
          Adiciona o Tiny aos iteráveis para que este não estoire com a restrição dos ângulos da corda
 voiddesenganchar(Corda corda, long tempo)
          Desengancha a corda
 voiddesSuportar(long tempo)
          Deixa de suportar o Tiny
 voidenganchar(Corda corda, ResultadoColisao resultado)
          Trata a colisão com a corda
 TinygetSuportado()
           
 voidsuportar(Tiny heroi, ResultadoColisao resultado)
          Suporta o Tiny

Methods inherited from class furyPackage.ObjectoMovel
getDeslocamento

Methods inherited from class furyPackage.ObjectoComVelocidade
getVelocidade

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

Field Detail

heroi

private Tiny heroi
Tiny ao qual estão a dar suporte

tabelaColisoes

private Hashtable tabelaColisoes
Constructor Detail

MovelEnganchavel

public MovelEnganchavel()

MovelEnganchavel

public MovelEnganchavel(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento)
Method Detail

adicionarSuportadoAosIteraveis

public void adicionarSuportadoAosIteraveis(Tiny heroi)
Adiciona o Tiny aos iteráveis para que este não estoire com a restrição dos ângulos da corda

desenganchar

public void desenganchar(Corda corda, long tempo)
Desengancha a corda

desSuportar

public void desSuportar(long tempo)
Deixa de suportar o Tiny

enganchar

public void enganchar(Corda corda, ResultadoColisao resultado)
Trata a colisão com a corda

getSuportado

public Tiny getSuportado()

suportar

public void suportar(Tiny heroi, ResultadoColisao resultado)
Suporta o Tiny

Association Links

to Class furyPackage.Tiny

Tiny ao qual estão a dar suporte

to Class java.util.Hashtable