A B C D E F G H I J K M N O P R S T U W

A

ABOUT - Variable in class JBomb
(costante) Stringhe nei menu
actionPerformed(ActionEvent) - Method in class JBomb
risponde alla scelta di un menu
actionPerformed(ActionEvent) - Method in class Utils.InputBox
Funzione richiamata da AWT per comunicare gli eventi.
actionPerformed(ActionEvent) - Method in class Utils.MsgBox
Funzione richiamata da AWT per comunicare gli eventi.
addNotify() - Method in class Utils.KeybComponent
 
allocCellArray() - Method in class JBombGame
Alloca l'array di celle
allocCellArray() - Method in class CellBasedGame.CellBasedGame
Funzione (astratta) richiamata per l'allocazione dell'array delle celle
applyDijkstra(int, int, int, int) - Method in class CellBasedGame.DynamicObject
Funzione di supporto che implementa l'algoritmo di Dijkstra del cammino minimo.
autoDestroy() - Method in class JBombBonusCell
Si autodistrugge sostituendosi con una JBombGrassCell

B

BlocksFire() - Method in class Bomb
funzione per sapere se questo oggetto blocca il fuoco o no.
BlocksFire() - Method in interface Explodable
funzione per sapere se questo oggetto blocca il fuoco o no.
BlocksFire() - Method in class JBombBonusCell
 
BlocksFire() - Method in class JBombBorderCell
 
BlocksFire() - Method in class JBombCell
funzione per sapere se questo oggetto blocca il fuoco o no.
BlocksFire() - Method in class JBombGrassCell
 
BlocksFire() - Method in class JBombWallCell
 
Bomb - class Bomb.
classe che implementa le bombe all'interno del gioco gestendo automaticamente il BombCount
Bomb(JBombGame, int, int, int, JBombGrassCell) - Constructor for class Bomb
Costruisce una nuova bomba

C

canAvoidFire() - Method in class JBombDynamic
restituisce true se vede il fuoco come fosse un muro
canAvoidFire() - Method in class Monster
 
canAvoidFire() - Method in class MonsterAlien
 
canAvoidFire() - Method in class MonsterEnergy
 
canAvoidFire() - Method in class MonsterFish
 
canAvoidFire() - Method in class MonsterGhost
 
canAvoidFire() - Method in class MonsterMan
 
canAvoidFire() - Method in class MonsterSkull
 
canAvoidFire() - Method in class MonsterSpider
 
canAvoidFire() - Method in class MonsterTooth
 
canAvoidFire() - Method in class MonsterTrash
 
canAvoidFire() - Method in class MonsterWoman
 
canCrossBombs() - Method in class JBombDynamic
restituisce true se è in grado di scavalcare le bombe
canCrossBombs() - Method in class JBPlayer
restituisce true se è in grado di scavalcare le bombe
canCrossBombs() - Method in class Monster
 
canCrossBombs() - Method in class MonsterAlien
 
canCrossBombs() - Method in class MonsterEnergy
 
canCrossBombs() - Method in class MonsterFish
 
canCrossBombs() - Method in class MonsterGhost
 
canCrossBombs() - Method in class MonsterMan
 
canCrossBombs() - Method in class MonsterSkull
 
canCrossBombs() - Method in class MonsterSpider
 
canCrossBombs() - Method in class MonsterTooth
 
canCrossBombs() - Method in class MonsterTrash
 
canCrossBombs() - Method in class MonsterWoman
 
canCrossFire() - Method in class JBombDynamic
restituisce true se è in grado di attraversare il fuoco indenne
canCrossFire() - Method in class JBPlayer
restituisce true se in grado di scavalcare il fuoco
canCrossWalls() - Method in class JBombDynamic
restituisce true se è in grado di attraversare i muri
canCrossWalls() - Method in class Monster
 
canCrossWalls() - Method in class MonsterAlien
 
canCrossWalls() - Method in class MonsterEnergy
 
canCrossWalls() - Method in class MonsterFish
 
canCrossWalls() - Method in class MonsterGhost
 
canCrossWalls() - Method in class MonsterMan
 
canCrossWalls() - Method in class MonsterSkull
 
canCrossWalls() - Method in class MonsterSpider
 
canCrossWalls() - Method in class MonsterTooth
 
canCrossWalls() - Method in class MonsterTrash
 
canCrossWalls() - Method in class MonsterWoman
 
Cell - class CellBasedGame.Cell.
Classe astratta che definisce le funzioni base di una Cell in un CellBasedGame
Cell(CellBasedGame, int, int) - Constructor for class CellBasedGame.Cell
Costruisce un nuovo oggetto Cell
CellBasedGame - class CellBasedGame.CellBasedGame.
Classe astratta che si occupa delle operazioni di base di un gioco basato su celle quadrate
CellBasedGame(Container, Image, Image, int, int, int, int, int, int, int) - Constructor for class CellBasedGame.CellBasedGame
Costruisce un nuovo oggetto CellBasedGame
CELLHEIGHT - Static variable in class JBombGame
(costante) altezza delle celle
CELLWIDTH - Static variable in class JBombGame
(costante) larghezza delle celle
changeCell(int, int, Cell) - Method in class CellBasedGame.CellBasedGame
Cambia una cella nel mondo.
changeSelf(Cell) - Method in class CellBasedGame.Cell
Cambia la Cell corrente con una nuova Cell
chase(DynamicObject) - Method in class CellBasedGame.DynamicObject
Funzione di supporto per l'intelligenza artificiale.
chooseDirection() - Method in class JBPlayer
Sceglie la direzione consultando lo stato della tastiera
chooseDirection() - Method in class Monster
 
chooseDirection() - Method in class MonsterAlien
 
chooseDirection() - Method in class MonsterEnergy
 
chooseDirection() - Method in class MonsterFish
 
chooseDirection() - Method in class MonsterGhost
 
chooseDirection() - Method in class MonsterMan
 
chooseDirection() - Method in class MonsterSkull
 
chooseDirection() - Method in class MonsterSpider
 
chooseDirection() - Method in class MonsterTooth
 
chooseDirection() - Method in class MonsterTrash
 
chooseDirection() - Method in class MonsterWoman
 
chooseDirection() - Method in class CellBasedGame.DynamicObject
Funzione che viene richiamata quando è necessario scegliere una direzione da prendere.
codeToNumber(String) - Static method in class JBombGame
Traduce un codice livello in un numero
collide(DynamicObject) - Method in class CellBasedGame.DynamicObject
Restituisce true se l'oggetto corrente collide con un oggetto parametro
createLevel(int) - Method in class JBombGame
Crea i dati per un dato livello.
createMonster(int, int) - Method in class JBombGame
Crea un mostro nuovo

D

decreaseBombCount() - Method in class JBombGame
Decrementa il pool di bombe del giocatore
decreaseMonsterCount() - Method in class JBombGame
aumenta di uno il conteggio dei mostri uccisi e gestisce le condizioni di fine livello e vittoria finale
deltasToDirection(int, int) - Method in class CellBasedGame.DynamicObject
Funzione di supporto che converte una coppia di scostamenti sull'asse x e y in una direzione
die() - Method in class JBPlayer
Uccide il giocatore, passando il controllo al JBombGame
die() - Method in class Monster
uccide il mostro e decrementa il contatore di mostri per poter tenere traccia della vittoria
die() - Method in class CellBasedGame.DynamicObject
"Uccide" un dato DynamicObject (usato per implementazioni di mostri e simili)
DIJKSTRAARRAY - Static variable in class CellBasedGame.DynamicObject
Il lato del quadrato su cui verrà applicato l'algoritmo di Dijkstra
DIJKSTRABORDER - Static variable in class CellBasedGame.DynamicObject
Il bordo oltre gli oggetti a cui viene applicato Dijkstra
DIJKSTRALIMIT - Static variable in class CellBasedGame.DynamicObject
Indica il limite sotto il quale applicare l'algoritmo di Dijkstra per la ricerca del target
DIRECTION_DOWN - Static variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta una delle possibili direzioni dell'oggetto
DIRECTION_LEFT - Static variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta una delle possibili direzioni dell'oggetto
DIRECTION_NONE - Static variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta la direzione nulla (nessun movimento)
DIRECTION_RIGHT - Static variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta una delle possibili direzioni dell'oggetto
DIRECTION_UP - Static variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta una delle possibili direzioni dell'oggetto
dispose() - Method in class CellBasedGame.CellBasedGame
Funzione da richiamare prima della distruzione di un oggetto JBombGame : provvede a terminare il TimeController associato.
dispose() - Method in class Utils.KeybController
Distrugge il KeybController rimuovendo i Listener
drawSprite(Graphics, int, int, int, int) - Method in class CellBasedGame.CellBasedGame
Disegna uno sprite alla coordinate mondiali definite, effettuandone le opportune traslazioni e l'eventuale clipping
dropBomb(JBombGame, int, int, int) - Static method in class Bomb
Crea se possibile una nuova bomba
DynamicObject - class CellBasedGame.DynamicObject.
Classe generica di gestione degli oggetti mobili (giocatori, mostri, etc.) di un gioco basato su celle.
DynamicObject(CellBasedGame, int, int) - Constructor for class CellBasedGame.DynamicObject
(costruttore) Crea un nuovo DynamicObject

E

eachFrame() - Method in class JBombGame
Esegue le azioni da fare ogni iterazione Ricostruisce il livello se necessario, esegue i vari timeTick, muove tutti i mostri, il giocatore e aggiorna le coordinate del viewport
eachFrame() - Method in class CellBasedGame.CellBasedGame
Funzione (astratta) richiamata a ogni frame con gioco attivo
eachPausedFrame() - Method in class JBombGame
Esegue uno sleep maggiore quando non serve tutto questo carico sulla CPU
eachPausedFrame() - Method in class CellBasedGame.CellBasedGame
Funzione (astratta) richiamata a ogni frame con gioco in pausa
effect(JBPlayer) - Method in class JBombBonusBombCell
applica l'effetto
effect(JBPlayer) - Method in class JBombBonusBombWalkCell
applica l'effetto
effect(JBPlayer) - Method in class JBombBonusCell
 
effect(JBPlayer) - Method in class JBombBonusFlameCell
applica l'effetto
effect(JBPlayer) - Method in class JBombBonusFlameWalkCell
applica l'effetto
effect(JBPlayer) - Method in class JBombBonusLifeCell
applica l'effetto
EUnknownErrorInDijkstra - exception CellBasedGame.EUnknownErrorInDijkstra.
Eccezione lanciata se si verifica un errore imprevisto nell'implementazione dell'algoritmo di Dijkstra per l'intelligenza dei mostri
EUnknownErrorInDijkstra() - Constructor for class CellBasedGame.EUnknownErrorInDijkstra
 
EXIT - Variable in class JBomb
(costante) Stringhe nei menu
Explodable - interface Explodable.
Interfaccia comune a tutti gli oggetti che possono esplodere (JBombCell, Bomb).
Explode(Explodable[][]) - Method in class Bomb
Funzione per far esplodere la bomba.
Explode(Explodable[][]) - Method in interface Explodable
funzione per far esplodere un oggetto.
Explode(Explodable[][]) - Method in class JBombBonusCell
 
Explode(Explodable[][]) - Method in class JBombBorderCell
 
Explode(Explodable[][]) - Method in class JBombCell
funzione per far esplodere un oggetto.
Explode(Explodable[][]) - Method in class JBombGrassCell
 
Explode(Explodable[][]) - Method in class JBombWallCell
Esplode la cella lasciando al suo posto un eventuale bonus

F

FIREPERMANENCY - Static variable in class JBombGrassCell
tempo di persistenza del fuoco [costante]
FIRESPRITEX - Static variable in class JBombGrassCell
coordinate degli sprite
FIRESPRITEY - Static variable in class JBombGrassCell
coordinate degli sprite
focusGained(FocusEvent) - Method in class Utils.KeybController
 
focusLost(FocusEvent) - Method in class Utils.KeybController
Handler di eventi AWT Richiede il focus al KeybComponent dopo averlo perso
FRAMESKIP - Static variable in class JBPlayer
numero di frame da scartare per avere un'animazione del frame del giocatore gradevole
FRAMESKIP - Static variable in class Monster
frame da saltare (costante)
FRAMEYCOORD - Static variable in class MonsterAlien
 
FRAMEYCOORD - Static variable in class MonsterEnergy
 
FRAMEYCOORD - Static variable in class MonsterFish
 
FRAMEYCOORD - Static variable in class MonsterGhost
 
FRAMEYCOORD - Static variable in class MonsterMan
 
FRAMEYCOORD - Static variable in class MonsterSkull
 
FRAMEYCOORD - Static variable in class MonsterSpider
 
FRAMEYCOORD - Static variable in class MonsterTooth
 
FRAMEYCOORD - Static variable in class MonsterTrash
 
FRAMEYCOORD - Static variable in class MonsterWoman
 

G

gameOver() - Method in class JBombGame
Sottrae una vita dal conteggio del giocatore e se necessario dà gameover
gameOver() - Method in class CellBasedGame.CellBasedGame
Setta il gioco in uno stato di game over (non piu giocabile)
getCell(int, int) - Method in class CellBasedGame.CellBasedGame
Ottiene la cella corrispondente a una data coordinata in celle.
getCellHeight() - Method in class CellBasedGame.CellBasedGame
Restituisce la altezza delle celle
getCellWidth() - Method in class CellBasedGame.CellBasedGame
Restituisce la larghezza delle celle
getExplodableArray() - Method in class JBombGame
Restituisce un array di oggetti Explodable
getPlayer() - Method in class JBombGame
Restituisce il JBPlayer correntemente attivo
getText() - Method in class Utils.InputBox
Funzione che restituisce il valore inserito nella finestra di dialogo.
getWorldHeight() - Method in class CellBasedGame.CellBasedGame
Restituisce la altezza del mondo
getWorldWidth() - Method in class CellBasedGame.CellBasedGame
Restituisce la larghezza del mondo
getX() - Method in class CellBasedGame.DynamicObject
Restituisce la coordinata X dell'oggetto
getY() - Method in class CellBasedGame.DynamicObject
Restituisce la coordinata X dell'oggetto
GOTOLVL - Variable in class JBomb
(costante) Stringhe nei menu

H

hasBomb() - Method in class JBombBonusCell
 
hasBomb() - Method in class JBombGrassCell
 

I

increaseBombCount() - Method in class JBombGame
Incrementa il pool di bombe del giocatore
increaseFireLenght() - Method in class JBombGame
Aumenta la gittata delle bombe
increaseLifeCount() - Method in class JBombGame
Aumenta le vite a disposizione del giocatore
INFINITE - Static variable in class CellBasedGame.DynamicObject
Un numero sufficientemente alto per rappresentare l'infinito in un algoritmo
init() - Method in class JBombApplet
Inizializza l'applet Java e crea un oggetto JBomb
initialize() - Method in class JBomb
Inizializza l'oggetto JBomb creando un menu e un gioco al primo livello
InputBox - class Utils.InputBox.
Classe che gestisce una finestra di dialogo che richiede all'utente di digitare una stringa.
InputBox(Frame, String, String) - Constructor for class Utils.InputBox
Costruttore della finestra di dialogo
isAlive() - Method in class Utils.TimeController
Restituisce true se il TimeController sta girando, false altrimenti.
isAWall(DynamicObject) - Method in class JBombBonusCell
 
isAWall(DynamicObject) - Method in class JBombBorderCell
 
isAWall(DynamicObject) - Method in class JBombCell
Funzione che restituisce true se la cella blocca un dato DynamicObject
isAWall(DynamicObject) - Method in class JBombGrassCell
 
isAWall(DynamicObject) - Method in class JBombWallCell
 
isAWall(DynamicObject) - Method in class CellBasedGame.Cell
Funzione che restituisce true se la cella blocca un dato DynamicObject
isDirectionValid(int) - Method in class CellBasedGame.DynamicObject
Funzione che restituisce se la direzione passata come parametro è valida, cioè non porta a collisioni con muri
IsExploding() - Method in class Bomb
funzione che restituisce se l'oggetto è già in fase di esplosione (rimane anche a esplosione finita).
IsExploding() - Method in interface Explodable
funzione che restituisce se l'oggetto è già in fase di esplosione
IsExploding() - Method in class JBombCell
Restituisce true se è in fase di esplosione
isFocusTraversable() - Method in class Utils.KeybComponent
 
isOnFire() - Method in class JBombCell
Funzione che restituisce se sta andando a fuoco la cella o meno

J

JBomb - class JBomb.
Gestione avvio del gioco come applicazione Java in una finestra 512x416
JBomb() - Constructor for class JBomb
Costruisce un nuovo oggetto JBomb
JBomb(Image, Image) - Constructor for class JBomb
Costruisce un nuovo oggetto JBomb utilizzando delle immagini precaricate.
JBombApplet - class JBombApplet.
Gestione avvio del gioco come applet Java di dimensione 512x416 in un frame separato
JBombApplet() - Constructor for class JBombApplet
 
JBombBonusBombCell - class JBombBonusBombCell.
Implementazione di un bonus che consente al giocatore di lanciare una bomba aggiuntiva.
JBombBonusBombCell(JBombGame, int, int) - Constructor for class JBombBonusBombCell
Costruisce l'oggetto.
JBombBonusBombWalkCell - class JBombBonusBombWalkCell.
Implementazione di un bonus che consente al giocatore di camminare sulle bombe.
JBombBonusBombWalkCell(JBombGame, int, int) - Constructor for class JBombBonusBombWalkCell
Costruisce l'oggetto.
JBombBonusCell - class JBombBonusCell.
Classe astratta di definizione generica delle celle bonus [i metodi non commentati sono semplici implementazioni dei metodi descritti in Cell, JBombCell e JBombGrassCell]
JBombBonusCell(JBombGame, int, int) - Constructor for class JBombBonusCell
Costruisce una JBombBonusCell
JBombBonusFlameCell - class JBombBonusFlameCell.
Implementazione di un bonus che consente al giocatore di avere una fiammata piu lunga.
JBombBonusFlameCell(JBombGame, int, int) - Constructor for class JBombBonusFlameCell
Costruisce l'oggetto.
JBombBonusFlameWalkCell - class JBombBonusFlameWalkCell.
Implementazione di un bonus che consente al giocatore di essere immune al fuoco.
JBombBonusFlameWalkCell(JBombGame, int, int) - Constructor for class JBombBonusFlameWalkCell
Costruisce l'oggetto.
JBombBonusLifeCell - class JBombBonusLifeCell.
Implementazione di un bonus che offre al giocatore una vita aggiuntiva.
JBombBonusLifeCell(JBombGame, int, int) - Constructor for class JBombBonusLifeCell
Costruisce l'oggetto.
JBombBorderCell - class JBombBorderCell.
Classe che implementa le Cell dei muri indistruttibili (bordi)
JBombBorderCell(JBombGame, int, int) - Constructor for class JBombBorderCell
Costruisce una JBombBorderCell
JBombCell - class JBombCell.
Classe astratta di definizione delle Cell in JBomb
JBombCell(JBombGame, int, int) - Constructor for class JBombCell
Costruisce una JBombCell
JBombDynamic - class JBombDynamic.
Classe astratta che definisce le caratteristiche di base dei DynamicObjects in JBomb
JBombDynamic(CellBasedGame, int, int) - Constructor for class JBombDynamic
(costruttore) Crea un nuovo DynamicObject
JBombGame - class JBombGame.
Classe che si occupa della gestione del gioco JBomb 1.2
JBombGame(Container, Image, Image, String) - Constructor for class JBombGame
Costruisce un nuovo oggetto JBombGame
JBombGrassCell - class JBombGrassCell.
Classe che implementa le Cell su cui si può camminare (erba)
JBombGrassCell(JBombGame, int, int) - Constructor for class JBombGrassCell
Costruisce una JBombGrassCell
JBombWallCell - class JBombWallCell.
Classe che implementa le Cell dei muri
JBombWallCell(JBombGame, int, int) - Constructor for class JBombWallCell
Costruisce una JBombWallCell
JBPlayer - class JBPlayer.
Classe che gestisce lo sprite del giocatore e le sue azioni
JBPlayer(JBombGame, int, int) - Constructor for class JBPlayer
(costruttore) Crea un nuovo JBPlayer

K

KEY_DOWN - Static variable in class JBPlayer
costante con le definizioni dei tasti
KEY_FIRE - Static variable in class JBombGame
costanti con le definizioni dei tasti
KEY_LEFT - Static variable in class JBPlayer
costante con le definizioni dei tasti
KEY_PAUSE - Static variable in class JBombGame
costanti con le definizioni dei tasti
KEY_RIGHT - Static variable in class JBPlayer
costanti con le definizioni dei tasti
KEY_SPECIAL - Static variable in class JBombGame
costanti con le definizioni dei tasti
KEY_UP - Static variable in class JBPlayer
costante con le definizioni dei tasti
KeybComponent - class Utils.KeybComponent.
Controllo invisibile con possibilità di essere attraversato dal focus, per poter agganciare eventi tastiera anche in assenza di controlli AWT tradizionali.
KeybComponent() - Constructor for class Utils.KeybComponent
Costruttore di default
KeybController - class Utils.KeybController.
Classe per gestire eventi di tastiera grazie a un controllo invisibile (KeybComponent) posto in un dato container.
KeybController(Container, KeybHandler) - Constructor for class Utils.KeybController
Crea un nuovo oggetto KeybController
KeybHandler - interface Utils.KeybHandler.
Interfaccia per oggetti che richiedono una notificazione dell'input di tastiera
keyPressed(KeyEvent) - Method in class Utils.KeybController
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
keyReleased(KeyEvent) - Method in class Utils.KeybController
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
keyTyped(KeyEvent) - Method in class Utils.KeybController
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler

M

m_BackGnd - Variable in class CellBasedGame.CellBasedGame
L'immagine contenente il background
m_bAlive - Variable in class CellBasedGame.DynamicObject
(costante) Costante che rappresenta una delle possibili direzioni dell'oggetto
m_bBombWalk - Variable in class JBPlayer
variabile che indica se il giocatore può camminare sulle bombe
m_bExploding - Variable in class Bomb
true se sta esplodendo
m_bFireWalk - Variable in class JBPlayer
variabile che indica se il giocatore può camminare sul fuoco
m_bGameIsValid - Variable in class JBomb
Se il gioco è valido
m_bGameIsValid - Variable in class JBombApplet
 
m_bGameOver - Variable in class CellBasedGame.CellBasedGame
indica lo stato di gameover dell'applicazione
m_bIsExploding - Variable in class JBombCell
true se sta esplodendo
m_bKeyDown - Variable in class JBPlayer
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bKeyFire - Variable in class JBombGame
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bKeyLeft - Variable in class JBPlayer
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bKeyRight - Variable in class JBPlayer
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bKeySpecial - Variable in class JBombGame
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bKeyUp - Variable in class JBPlayer
variabili booleana corrispondente allo stato del tasto della tastiera dell'azione corrispondente
m_bMustChangeDirection - Variable in class CellBasedGame.DynamicObject
Segnala se occorre cambiare o meno direzione
m_bMustCreatLevel - Variable in class JBombGame
true se bisogna ricostruire il livello
m_Bomb - Variable in class JBombGrassCell
eventuale bomba presente in questa cella
m_bOnFire - Variable in class JBombGrassCell
true se la cella è in fiamme
m_bPaused - Variable in class CellBasedGame.CellBasedGame
indica lo stato della pausa dell'applicazione
m_bWinner - Variable in class JBombGame
true se il giocatore ha vinto
m_cbGame - Variable in class CellBasedGame.DynamicObject
Il CellBasedGame in cui è inserito l'oggetto
m_CellWorld - Variable in class CellBasedGame.CellBasedGame
array di celle contenente la mappa del livello
m_container - Variable in class Utils.KeybController
Il Container su cui porre il KeybComponent
m_Container - Variable in class CellBasedGame.CellBasedGame
il container in cui viene visualizzato il gioco
m_fParallaxFactor - Variable in class CellBasedGame.CellBasedGame
quantità di effetto parallasse tra il background e gli sprites (1=nessun parallasse)
m_Game - Variable in class JBomb
Il JBombGame corrente
m_Game - Variable in class CellBasedGame.Cell
Il CellBasedGame a cui appartiene questa Cell
m_Handler - Variable in class Utils.KeybController
L'handler a cui notificare gli eventi di tastiera
m_imgBackBuffer - Variable in class CellBasedGame.CellBasedGame
immagine di supporto per il double-buffering
m_imgGrass - Variable in class JBomb
Immagine contenente il background (grass.jpg)
m_imgSprites - Variable in class JBomb
Immagine contenente gli sprites (sprites.gif)
m_Insets - Variable in class JBomb
Gli Insets della finestra per il calcolo dell'origine e della dimensione reale
m_jbGame - Variable in class Bomb
Gioco JBombGame a cui appartiene la bomba
m_jbGame - Variable in class JBombCell
Il JBombGame in cui è contenuta la Cell
m_jbGame - Variable in class JBPlayer
variabile che contiene il gioco a cui appartiene il giocatore
m_jbGame - Variable in class Monster
variabile che contiene il gioco a cui appartiene il giocatore
m_JBomb - Variable in class JBombApplet
 
m_keepAlive - Variable in class Utils.TimeController
variabile che indica se il TimeController deve continuare a eseguire.
m_KeybComponent - Variable in class Utils.KeybController
Il KeybComponent che viene creato
m_keybCtrl - Variable in class CellBasedGame.CellBasedGame
gestore degli eventi di tastiera
m_Monsters - Variable in class JBombGame
LinkedList contenente i mostri di questo livello
m_nBombs - Variable in class JBombGame
numero di bombe del giocatore
m_nCellHeight - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nCellWidth - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nDelay - Variable in class Utils.TimeController
specifica il ritardo tra una chiamata e l'altra in millisecondi
m_nDeltaX - Variable in class CellBasedGame.DynamicObject
Valore X dell'ultimo scostamento nelle celle
m_nDeltaY - Variable in class CellBasedGame.DynamicObject
Valore Y dell'ultimo scostamento nelle celle
m_nDrawnStep - Variable in class Bomb
Ultimo frame disegnato
m_nFireCountDown - Variable in class JBombGrassCell
tempo di persistenza del fuoco [contatore]
m_nFireLenght - Variable in class Bomb
lunghezza della fiamma
m_nFireLenght - Variable in class JBombGame
lunghezza della fiamma del giocatore
m_nFrameSkipCount - Variable in class JBPlayer
numero di frame scartati
m_nFrameSkipCount - Variable in class Monster
contatore dei frame da saltare
m_nFrameYPos - Variable in class Monster
riga a cui prendere gli sprite
m_nHynstNumber - Static variable in class Utils.TimeController
variabile che indica il numero di istanza del TimeController
m_nKilledMonsters - Variable in class JBombGame
numero dei mostri uccisi
m_nLastCellX - Variable in class CellBasedGame.DynamicObject
Coordinata X dell'ultima cella in cui l'oggetto si è presentato.
m_nLastCellY - Variable in class CellBasedGame.DynamicObject
Coordinata Y dell'ultima cella in cui l'oggetto si è presentato.
m_nLastDirection - Variable in class CellBasedGame.DynamicObject
L'ultima direzione utilizzata dall'oggetto
m_nLevel - Variable in class JBombGame
numero del livello corrente
m_nLife - Variable in class JBombGame
numero di vite del giocatore
m_nMaxWorldHeight - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nMaxWorldWidth - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nMonsters - Variable in class JBombGame
numero mostri nel livello
m_nOriginX - Variable in class CellBasedGame.CellBasedGame
punto di origine nel container (per container con bordi)
m_nOriginY - Variable in class CellBasedGame.CellBasedGame
punto di origine nel container (per container con bordi)
m_nPixelHeight - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nPixelWidth - Variable in class CellBasedGame.CellBasedGame
dimensioni della finestra di gioco e delle singole celle
m_nScroll - Variable in class JBombGame
coordinata per lo scrolling dei credits
m_nScrollDir - Variable in class JBombGame
direzione dello scrolling dei credits
m_nSpeed - Variable in class CellBasedGame.DynamicObject
Velocità dell'essere vivente
m_nSpriteDrawn - Variable in class JBPlayer
ultimo sprite del giocatore disegnato (0-3)
m_nSpriteDrawn - Variable in class Monster
ultimo sprite disegnato
m_nTicks - Variable in class Bomb
il numero di timeTick rimasti
m_nWorldHeight - Variable in class CellBasedGame.CellBasedGame
altezza attuale del livello in celle
m_nWorldOriginX - Variable in class CellBasedGame.CellBasedGame
origine attuale del mondo nella finestra in pixel
m_nWorldOriginY - Variable in class CellBasedGame.CellBasedGame
origine attuale del mondo nella finestra in pixel
m_nWorldWidth - Variable in class CellBasedGame.CellBasedGame
larghezza attuale del livello in celle
m_nX - Variable in class Bomb
Coordinata x [in celle] della bomba
m_nX - Variable in class CellBasedGame.Cell
La coordinata X nel mondo del CellBasedGame
m_nX - Variable in class CellBasedGame.DynamicObject
Coordinata X del DynamicObject
m_nY - Variable in class Bomb
Coordinata y [in celle] della bomba
m_nY - Variable in class CellBasedGame.Cell
La coordinata Y nel mondo del CellBasedGame
m_nY - Variable in class CellBasedGame.DynamicObject
Coordinata Y del DynamicObject
m_Sprites - Variable in class CellBasedGame.CellBasedGame
L'immagine contenente gli sprites
m_strPauseString - Variable in class CellBasedGame.CellBasedGame
stringa contenente il messaggio da visualizzare in pausa
m_thread - Variable in class Utils.TimeController
il Thread che gestisce questo TimeController
m_Tick - Variable in class Utils.TimeController
il Tickable che verrà gestito da questo TimeController
m_timeCtrl - Variable in class CellBasedGame.CellBasedGame
gestore degli eventi temporali
main(String[]) - Static method in class JBomb
Funzione di inizio dell'esecuzione del programma
MAXWORLDHEIGHT - Static variable in class JBombGame
(costante) limiti massimi e minimi della dimensione del mondo
MAXWORLDWIDTH - Static variable in class JBombGame
(costante) limiti massimi e minimi della dimensione del mondo
MINWORLDHEIGHT - Static variable in class JBombGame
(costante) limiti massimi e minimi della dimensione del mondo
MINWORLDWIDTH - Static variable in class JBombGame
(costante) limiti massimi e minimi della dimensione del mondo
Monster - class Monster.
Classe astratta di base per l'implementazione dei mostri
Monster(JBombGame, int, int) - Constructor for class Monster
(costruttore) Crea un nuovo Monster
MonsterAlien - class MonsterAlien.
Implementazione del mostro "pinguino alieno" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterAlien(JBombGame, int, int) - Constructor for class MonsterAlien
 
MonsterEnergy - class MonsterEnergy.
Implementazione del mostro "uomo di energia" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterEnergy(JBombGame, int, int) - Constructor for class MonsterEnergy
 
MonsterFish - class MonsterFish.
Implementazione del mostro "pescepalla" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterFish(JBombGame, int, int) - Constructor for class MonsterFish
 
MonsterGhost - class MonsterGhost.
Implementazione del mostro "fantasmino" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterGhost(JBombGame, int, int) - Constructor for class MonsterGhost
 
MonsterMan - class MonsterMan.
Implementazione del mostro "omino" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterMan(JBombGame, int, int) - Constructor for class MonsterMan
 
MonsterSkull - class MonsterSkull.
Implementazione del mostro "teschio" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterSkull(JBombGame, int, int) - Constructor for class MonsterSkull
 
MonsterSpider - class MonsterSpider.
Implementazione del mostro "ragno" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterSpider(JBombGame, int, int) - Constructor for class MonsterSpider
 
MonsterTooth - class MonsterTooth.
Implementazione del mostro "dentiera" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterTooth(JBombGame, int, int) - Constructor for class MonsterTooth
 
MonsterTrash - class MonsterTrash.
Implementazione del mostro "animale della pattumiera" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterTrash(JBombGame, int, int) - Constructor for class MonsterTrash
 
MonsterWoman - class MonsterWoman.
Implementazione del mostro "Donnina" -> Per riferimenti sui metodi consultare la classe padre "Monster"
MonsterWoman(JBombGame, int, int) - Constructor for class MonsterWoman
 
move() - Method in class JBPlayer
 
move() - Method in class MonsterTooth
Override della move originale che "mangia" i JBombWallCell.
move() - Method in class CellBasedGame.DynamicObject
Funzione richiamata ogni volta che l'oggetto deve essere mosso in automatico Gestisce tutti i problemi legati allo spostamento
move(int) - Method in class JBombDynamic
Override della move originale che richiama il walkOver sulla Cell di destinazione
move(int) - Method in class CellBasedGame.DynamicObject
Funzione richiamabile per far muovere l'oggetto solo in una data direzione
MsgBox - class Utils.MsgBox.
Classe che gestisce una finestra di dialogo che mostra all'utente un messaggio.
MsgBox(Frame, String, String) - Constructor for class Utils.MsgBox
Costruttore della finestra di dialogo La finestra di dialogo si chiude automaticamente quando l'utente preme un tasto.

N

NEWGAME - Variable in class JBomb
(costante) Stringhe nei menu
numberToCode(int) - Static method in class JBombGame
traduce un numero di livello in un levelcode

O

oppositeDirection(int) - Method in class CellBasedGame.DynamicObject
Funzione di supporto che restituisce la direzione opposta di una data.

P

paint(Graphics) - Method in class Bomb
Ridisegna la bomba
paint(Graphics) - Method in class JBomb
Viene richiamato quando occorre riaggiornare la finestra di gioco
paint(Graphics) - Method in class JBombBonusBombCell
 
paint(Graphics) - Method in class JBombBonusBombWalkCell
 
paint(Graphics) - Method in class JBombBonusCell
 
paint(Graphics) - Method in class JBombBonusFlameCell
 
paint(Graphics) - Method in class JBombBonusFlameWalkCell
 
paint(Graphics) - Method in class JBombBonusLifeCell
 
paint(Graphics) - Method in class JBombBorderCell
 
paint(Graphics) - Method in class JBombCell
 
paint(Graphics) - Method in class JBombGrassCell
Disegna la fiamma o la bomba eventualmente presenti
paint(Graphics) - Method in class JBombWallCell
 
paint(Graphics) - Method in class JBPlayer
 
paint(Graphics) - Method in class Monster
 
paint(Graphics) - Method in class CellBasedGame.Cell
 
paint(Graphics) - Method in class CellBasedGame.CellBasedGame
Effettua il painting della finestra di gioco.
paint(Graphics) - Method in class CellBasedGame.DynamicObject
Funzione che viene richiamata quando è necessario disegnare a schermo lo sprite corrispondente a questo oggetto.
paint(Graphics) - Method in class Utils.KeybComponent
 
paintBackGnd(Graphics) - Method in class CellBasedGame.CellBasedGame
Effettua il painting del background.
paintCustom(Graphics) - Method in class JBombGame
Ridisegna il giocatore e i vari mostri Se il gioco è in gameOver disegna dei crediti.
paintCustom(Graphics) - Method in class CellBasedGame.CellBasedGame
Funzione (astratta) richiamata a ogni repaint
paintStatus(Graphics) - Method in class JBombGame
Ridisegna la status bar con informazioni sul gioco
paintStatus(Graphics) - Method in class CellBasedGame.CellBasedGame
Funzione (astratta) richiamata per il repaint della status bar
paramString() - Method in class Utils.KeybComponent
 
pause(String) - Method in class CellBasedGame.CellBasedGame
Mette in pausa il gioco, mostrando una stringa
pixelToCell(int, int) - Method in class CellBasedGame.CellBasedGame
Ottiene la cella corrispondente a una data coordinata in pixel.
Player - Variable in class JBombGame
il giocatore

R

random(int, int) - Method in class CellBasedGame.DynamicObject
Funzione di supporto per l'intelligenza artificiale.
rangeX(int, int) - Method in class CellBasedGame.DynamicObject
Restituisce true se a e l sono all'interno di un range pari alla larghezza di una Cell
rangeY(int, int) - Method in class CellBasedGame.DynamicObject
Restituisce true se a e l sono all'interno di un range pari all'altezza di una Cell
run() - Method in class Utils.TimeController
Procedura principale del TimeController : non dovrebbe essere richiamata da programma..

S

setBomb(Bomb) - Method in class JBombBonusCell
 
setBomb(Bomb) - Method in class JBombGrassCell
 
setBombWalk() - Method in class JBPlayer
rende il giocatore in grado di scavalcare le bombe
setFireWalk() - Method in class JBPlayer
rende il giocatore in grado di scavalcare il fuoco
setOrigin(int, int) - Method in class CellBasedGame.CellBasedGame
Setta il punto di origine del Container
setSpeed(int) - Method in class CellBasedGame.DynamicObject
Imposta la velocità dell'oggetto
setWorldOrigin(int, int) - Method in class CellBasedGame.CellBasedGame
Setta l'origine del viewport per il disegno
SPRITEFILEBORDERX - Static variable in class JBombBorderCell
Coordinate dello sprite nel file
SPRITEFILEBORDERY - Static variable in class JBombBorderCell
Coordinate dello sprite nel file
SPRITEFILEWALLX - Static variable in class JBombWallCell
coordinate degli sprite
SPRITEFILEWALLY - Static variable in class JBombWallCell
coordinate degli sprite
SPRITESPEED - Static variable in class MonsterAlien
 
SPRITESPEED - Static variable in class MonsterEnergy
 
SPRITESPEED - Static variable in class MonsterFish
 
SPRITESPEED - Static variable in class MonsterGhost
 
SPRITESPEED - Static variable in class MonsterMan
 
SPRITESPEED - Static variable in class MonsterSkull
 
SPRITESPEED - Static variable in class MonsterSpider
 
SPRITESPEED - Static variable in class MonsterTooth
 
SPRITESPEED - Static variable in class MonsterTrash
 
SPRITESPEED - Static variable in class MonsterWoman
 
SPRITESTEP - Static variable in class JBPlayer
(costante) differenza in pixel tra un'immagine e l'altra del giocatore nel file sprites.gif
SPRITESTEP - Static variable in class Monster
distanza fra i vari sprite (costante)
SPRITEX - Variable in class JBombBonusBombCell
(costante) La coordinata X dello sprite
SPRITEX - Variable in class JBombBonusBombWalkCell
(costante) La coordinata X dello sprite
SPRITEX - Variable in class JBombBonusFlameCell
(costante) La coordinata X dello sprite
SPRITEX - Variable in class JBombBonusFlameWalkCell
(costante) La coordinata X dello sprite
SPRITEX - Variable in class JBombBonusLifeCell
(costante) La coordinata X dello sprite
SPRITEY - Variable in class JBombBonusBombCell
(costante) La coordinata Y dello sprite
SPRITEY - Variable in class JBombBonusBombWalkCell
(costante) La coordinata Y dello sprite
SPRITEY - Variable in class JBombBonusFlameCell
(costante) La coordinata Y dello sprite
SPRITEY - Variable in class JBombBonusFlameWalkCell
(costante) La coordinata Y dello sprite
SPRITEY - Variable in class JBombBonusLifeCell
(costante) La coordinata Y dello sprite
start() - Method in class Utils.TimeController
Avvia il TimeController da questo momento il metodo timeTick dell'oggetto Tickable associato potrebbe essere richiamato
STDBOMBSPRITESTEP - Static variable in class Bomb
(costante) coordinate dello sprite nel file sprites.gif
STDBOMBSPRITEX - Static variable in class Bomb
(costante) coordinate dello sprite nel file sprites.gif
STDBOMBSPRITEY - Static variable in class Bomb
(costante) coordinate dello sprite nel file sprites.gif
stop() - Method in class Utils.TimeController
Termina (con attesa) il thread del TimeController
stopTimeCtrl() - Method in class CellBasedGame.CellBasedGame
Ferma il time controller.
stupid() - Method in class CellBasedGame.DynamicObject
Funzione di supporto per l'intelligenza artificiale.

T

Tickable - interface Utils.Tickable.
Interfaccia per oggetti che possono ricevere eventi a tempo
TICKSTOEXPLOSION - Static variable in class Bomb
(costante) il numero di timeTick prima dell'esplosione
TimeController - class Utils.TimeController.
Classe che si occupa di richiamare la procedura timeTick di un oggetto Tickable in parallelo e sincronizzato per quanto possibile a un dato numero di millisecondi
TimeController(Tickable) - Constructor for class Utils.TimeController
Costruisce un nuovo TimeController con un delay fisso di 30ms
TimeController(Tickable, int) - Constructor for class Utils.TimeController
Costruisce un nuovo TimeController
timeTick() - Method in class Bomb
Decrementa il contatore di tick della bomba
timeTick() - Method in class JBombBonusCell
 
timeTick() - Method in class JBombBorderCell
 
timeTick() - Method in class JBombCell
Funzione richiamata a ogni ciclo
timeTick() - Method in class JBombGrassCell
richiama il Bomb.timeTick e gestisce la durata della fiamma
timeTick() - Method in class JBombWallCell
 
timeTick() - Method in class CellBasedGame.CellBasedGame
Il fulcro del gioco : esegue a intervalli regolari le operazioni di gestione del gioco Richiama eachFrame o eachPausedFrame e schedula un repaint.
timeTick() - Method in interface Utils.Tickable
Procedura richiamata ad intervalli approssimativamente regolari
txt - Variable in class Utils.InputBox
Il textfield in cui l'utente digita la stringa

U

update(Graphics) - Method in class JBomb
 
update(Graphics) - Method in class Utils.KeybComponent
 
updateKeyState(KeyEvent, boolean) - Method in class JBombGame
Riceve una notifica di cambiamento di stato della tastiera.
updateKeyState(KeyEvent, boolean) - Method in class JBPlayer
Aggiorna lo stato della tastiera
updateKeyState(KeyEvent, boolean) - Method in class CellBasedGame.CellBasedGame
Aggiorna lo stato dei tasti
updateKeyState(KeyEvent, boolean) - Method in interface Utils.KeybHandler
Funzione richiamata al cambiare dello stato della tastiera

W

walkOver(DynamicObject) - Method in class JBombBonusCell
Se dyn è il giocatore applica l'effetto del bonus
walkOver(DynamicObject) - Method in class JBombCell
Funzione richiamata ogni volta che un DynamicObject transita su questa Cell
walkOver(DynamicObject) - Method in class JBombGrassCell
 
windowActivated(WindowEvent) - Method in class JBomb
 
windowClosed(WindowEvent) - Method in class JBomb
 
windowClosing(WindowEvent) - Method in class JBomb
richiamato da awt in chiusura di finestra effettua tutte le corrette procedure di chiusura
windowDeactivated(WindowEvent) - Method in class JBomb
mette automaticamente il gioco in pausa
windowDeiconified(WindowEvent) - Method in class JBomb
 
windowIconified(WindowEvent) - Method in class JBomb
mette automaticamente il gioco in pausa
windowOpened(WindowEvent) - Method in class JBomb
 

A B C D E F G H I J K M N O P R S T U W