|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread mt.Animador
public class Animador
Cuida de todas as animações feitas sobre a mesa.
A princípio poderia estar na classe Mesa
, mas separando ajuda
a despoluir aquele código um pouco.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
boolean |
aberturaAnimando
|
(package private) static int |
ALTURA_SAS_FINAL
|
int |
framesCartaAtual
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
Animador(Mesa mesa)
|
Method Summary | |
---|---|
void |
acendeIconeRodada(int numRodada,
int status)
Acende o ícone de status da rodada (dando umas piscadinhas antes) |
void |
animaAbertura()
|
void |
frame()
Executa um frame da animação que está acontecendo |
static boolean |
isAnimacaoLigada()
|
void |
mostraBalao(int posicao,
java.lang.String texto,
int tempoMs)
|
void |
mostraNomesJogadores(int tempoMs)
|
void |
moveCarta(Carta c,
int topFinal,
int leftFinal,
int tempoMs)
Anima uma carta até o seu destino |
void |
piscaPlacar(int numPlacar,
int pontos)
|
void |
piscaPlacarComVaquinhasInfo(int numPlacar,
int ptsA,
int ptsB,
int partidasA,
int partidasB,
boolean modoCE)
|
void |
piscaTexto(boolean status)
Liga/desliga o pisca-pisca de texto |
void |
run()
Chama o frame de animação de tempos em tempos, de forma a atingir a quantidade de frames por segundo desejada. |
static void |
setAnimacaoLigada(boolean a)
|
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
static final int ALTURA_SAS_FINAL
public boolean aberturaAnimando
public int framesCartaAtual
Constructor Detail |
---|
public Animador(Mesa mesa)
Method Detail |
---|
public void run()
Inspiração: http://tinyurl.com/bdlza
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void frame()
public void moveCarta(Carta c, int topFinal, int leftFinal, int tempoMs)
c
- topFinal
- leftFinal
- tempoMs
- public void animaAbertura()
public void mostraNomesJogadores(int tempoMs)
public void mostraBalao(int posicao, java.lang.String texto, int tempoMs)
public void piscaPlacar(int numPlacar, int pontos)
public void piscaPlacarComVaquinhasInfo(int numPlacar, int ptsA, int ptsB, int partidasA, int partidasB, boolean modoCE)
public void acendeIconeRodada(int numRodada, int status)
numRodada
- Rodada (1-3) cujo ícone queremos acenderstatus
- Resultado da rodada (vitória, empate ou derrota)public void piscaTexto(boolean status)
status
- true para ligar, false para desligarpublic static void setAnimacaoLigada(boolean a)
public static boolean isAnimacaoLigada()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |