milionario
Class Milionario

java.lang.Object
  extended by milionario.Milionario
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class Milionario
extends java.lang.Object
implements java.awt.event.ActionListener

Crea tutte le finestre ed ascolta gli eventi.

Version:
4.8
Author:
Loris Teodorani & Andrea Urbini

Constructor Summary
Milionario(boolean musicEnabled, boolean soundEnabled)
          Costruttore
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent actionEvent)
           
protected  void aumentaValore()
           
protected  void createDialogs()
          Crea le finestre secondarie di gioco
protected  void createFrames()
          Crea le finestre principali di gioco.
protected  Domanda estraiDomanda()
          Estra la domanda
protected  void loadNumeroDomande()
          Carica il file contenente il numero di domande per livello.
protected  void loadVettoreDomande()
          Carica il file con le domande del gioco.
protected  void playSound(java.lang.String suono)
          Riproduce un suono memorizzato in un file .wav
protected  void registerListener()
           
protected  void reset()
           
protected  Domanda searchDomanda(int n)
          Cerca la domanda nel vettore delle domande
protected  void setupComponents()
          Crea i pannelli di gioco.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Milionario

public Milionario(boolean musicEnabled,
                  boolean soundEnabled)
Costruttore

Parameters:
musicEnabled - true per abilitare la riproduzione della musica di sottofondo.
soundEnabled - true per abilitare gli effetti sonori.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent actionEvent)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

aumentaValore

protected void aumentaValore()

createDialogs

protected void createDialogs()
Crea le finestre secondarie di gioco


createFrames

protected void createFrames()
Crea le finestre principali di gioco.


estraiDomanda

protected Domanda estraiDomanda()
Estra la domanda

Returns:
domanda estratta.

loadNumeroDomande

protected void loadNumeroDomande()
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
Carica il file contenente il numero di domande per livello.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

loadVettoreDomande

protected void loadVettoreDomande()
                           throws java.io.IOException,
                                  java.lang.ClassNotFoundException
Carica il file con le domande del gioco.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

playSound

protected void playSound(java.lang.String suono)
Riproduce un suono memorizzato in un file .wav

Parameters:
suono - suono da riprodurre

registerListener

protected void registerListener()

reset

protected void reset()

searchDomanda

protected Domanda searchDomanda(int n)
Cerca la domanda nel vettore delle domande

Parameters:
n - numero identificativo della domanda
Returns:
la domanda, null se la domanda non e' stata trovata.

setupComponents

protected void setupComponents()
Crea i pannelli di gioco.