net.jetrix.config
Class Settings

java.lang.Object
  extended by net.jetrix.config.Settings

public class Settings
extends Object

Game settings.

Version:
$Revision: 545 $, $Date: 2005-01-05 18:16:04 +0100 (mer., 05 janv. 2005) $
Author:
Emmanuel Bourg

Constructor Summary
Settings()
          Creates a new Settings objects using default settings.
Settings(boolean useDefaultSettings)
          Creates a new Settings object.
 
Method Summary
 boolean getAverageLevels()
           
 boolean getClassicRules()
           
static Settings getDefaultSettings()
          Returns the default Settings object.
 int getLevelIncrease()
           
 int getLinesPerLevel()
           
 int getLinesPerSpecial()
           
 int getOccurancy(Block piece)
           
 int getOccurancy(Special special)
           
 boolean getSameBlocks()
           
 int getSpecialAdded()
           
 int getSpecialCapacity()
           
 int getStackHeight()
           
 int getStartingLevel()
           
 int getSuddenDeathDelay()
           
 int getSuddenDeathLinesAdded()
           
 String getSuddenDeathMessage()
           
 int getSuddenDeathTime()
           
 boolean isDefaultAverageLevels()
           
 boolean isDefaultBlockOccurancy()
          Tells if the block occurancies of the default settings are used.
 boolean isDefaultClassicRules()
           
 boolean isDefaultLevelIncrease()
           
 boolean isDefaultLinesPerLevel()
           
 boolean isDefaultLinesPerSpecial()
           
 boolean isDefaultSameBlocks()
           
 boolean isDefaultSpecialAdded()
           
 boolean isDefaultSpecialCapacity()
           
 boolean isDefaultSpecialOccurancy()
          Tells if the special occurancies of the default settings are used.
 boolean isDefaultStackHeight()
           
 boolean isDefaultStartingLevel()
           
 boolean isDefaultSuddenDeathDelay()
           
 boolean isDefaultSuddenDeathLinesAdded()
           
 boolean isDefaultSuddenDeathMessage()
           
 boolean isDefaultSuddenDeathTime()
           
protected  void normalize(int[] tab)
          Normalize array values to get a sum equals to 100.
 void normalizeBlockOccurancy()
           
 void normalizeSpecialOccurancy()
           
 void setAverageLevels(boolean averageLevels)
           
 void setClassicRules(boolean classicRules)
           
 void setDefaultAverageLevels(boolean defaultAverageLevels)
           
 void setDefaultBlockOccurancy(boolean defaultBlockOccurancy)
           
 void setDefaultClassicRules(boolean defaultClassicRules)
           
 void setDefaultLevelIncrease(boolean defaultLevelIncrease)
           
 void setDefaultLinesPerLevel(boolean defaultLinesPerLevel)
           
 void setDefaultLinesPerSpecial(boolean defaultLinesPerSpecial)
           
 void setDefaultSameBlocks(boolean defaultSameBlocks)
           
static void setDefaultSettings(Settings defaultSettings)
          Sets the default Settings object.
 void setDefaultSpecialAdded(boolean defaultSpecialAdded)
           
 void setDefaultSpecialCapacity(boolean defaultSpecialCapacity)
           
 void setDefaultSpecialOccurancy(boolean defaultSpecialOccurancy)
           
 void setDefaultStackHeight(boolean defaultStackHeight)
           
 void setDefaultStartingLevel(boolean defaultStartingLevel)
           
 void setDefaultSuddenDeathDelay(boolean defaultSuddenDeathDelay)
           
 void setDefaultSuddenDeathLinesAdded(boolean defaultSuddenDeathLinesAdded)
           
 void setDefaultSuddenDeathMessage(boolean defaultSuddenDeathMessage)
           
 void setDefaultSuddenDeathTime(boolean defaultSuddenDeathTime)
           
 void setLevelIncrease(int levelIncrease)
           
 void setLinesPerLevel(int linesPerLevel)
           
 void setLinesPerSpecial(int linesPerSpecial)
           
 void setOccurancy(Block block, int occurancy)
          Set the occurancy of a block.
 void setOccurancy(Special special, int occurancy)
          Set the occurancy of a special block
 void setSameBlocks(boolean sameBlocks)
           
 void setSpecialAdded(int specialAdded)
           
 void setSpecialCapacity(int specialCapacity)
           
 void setStackHeight(int stackHeight)
           
 void setStartingLevel(int startingLevel)
           
 void setSuddenDeathDelay(int suddenDeathDelay)
           
 void setSuddenDeathLinesAdded(int suddenDeathLinesAdded)
           
 void setSuddenDeathMessage(String suddenDeathMessage)
           
 void setSuddenDeathTime(int suddenDeathTime)
           
 boolean useDefaultSettings()
          Tell if the current Settings use the default Settings for all its values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Settings

public Settings()
Creates a new Settings objects using default settings.


Settings

public Settings(boolean useDefaultSettings)
Creates a new Settings object. If useDefaultSettings is true, calls to getBlockOccurancy() will be forwarded to the default settings objets until the method setBlockOccurancy() is used to overwrite the default configuration (same thing with specials).

Method Detail

getDefaultSettings

public static Settings getDefaultSettings()
Returns the default Settings object.


setDefaultSettings

public static void setDefaultSettings(Settings defaultSettings)
Sets the default Settings object.


useDefaultSettings

public boolean useDefaultSettings()
Tell if the current Settings use the default Settings for all its values.


getStartingLevel

public int getStartingLevel()

getStackHeight

public int getStackHeight()

getLinesPerLevel

public int getLinesPerLevel()

getLinesPerSpecial

public int getLinesPerSpecial()

getLevelIncrease

public int getLevelIncrease()

getSpecialAdded

public int getSpecialAdded()

getSpecialCapacity

public int getSpecialCapacity()

getAverageLevels

public boolean getAverageLevels()

getClassicRules

public boolean getClassicRules()

getSameBlocks

public boolean getSameBlocks()

getOccurancy

public int getOccurancy(Block piece)

getOccurancy

public int getOccurancy(Special special)

setStartingLevel

public void setStartingLevel(int startingLevel)

setStackHeight

public void setStackHeight(int stackHeight)

setLinesPerLevel

public void setLinesPerLevel(int linesPerLevel)

setLinesPerSpecial

public void setLinesPerSpecial(int linesPerSpecial)

setLevelIncrease

public void setLevelIncrease(int levelIncrease)

setSpecialAdded

public void setSpecialAdded(int specialAdded)

setSpecialCapacity

public void setSpecialCapacity(int specialCapacity)

setAverageLevels

public void setAverageLevels(boolean averageLevels)

setClassicRules

public void setClassicRules(boolean classicRules)

setSameBlocks

public void setSameBlocks(boolean sameBlocks)

getSuddenDeathTime

public int getSuddenDeathTime()

setSuddenDeathTime

public void setSuddenDeathTime(int suddenDeathTime)

getSuddenDeathMessage

public String getSuddenDeathMessage()

setSuddenDeathMessage

public void setSuddenDeathMessage(String suddenDeathMessage)

getSuddenDeathLinesAdded

public int getSuddenDeathLinesAdded()

setSuddenDeathLinesAdded

public void setSuddenDeathLinesAdded(int suddenDeathLinesAdded)

getSuddenDeathDelay

public int getSuddenDeathDelay()

setSuddenDeathDelay

public void setSuddenDeathDelay(int suddenDeathDelay)

setOccurancy

public void setOccurancy(Block block,
                         int occurancy)
Set the occurancy of a block.

Parameters:
block -
occurancy -
Since:
0.2

setOccurancy

public void setOccurancy(Special special,
                         int occurancy)
Set the occurancy of a special block

Parameters:
special -
occurancy -
Since:
0.2

normalize

protected void normalize(int[] tab)
Normalize array values to get a sum equals to 100. Any negative value is nullified.


normalizeBlockOccurancy

public void normalizeBlockOccurancy()

normalizeSpecialOccurancy

public void normalizeSpecialOccurancy()

isDefaultBlockOccurancy

public boolean isDefaultBlockOccurancy()
Tells if the block occurancies of the default settings are used.


setDefaultBlockOccurancy

public void setDefaultBlockOccurancy(boolean defaultBlockOccurancy)

isDefaultSpecialOccurancy

public boolean isDefaultSpecialOccurancy()
Tells if the special occurancies of the default settings are used.


setDefaultSpecialOccurancy

public void setDefaultSpecialOccurancy(boolean defaultSpecialOccurancy)

isDefaultStartingLevel

public boolean isDefaultStartingLevel()

setDefaultStartingLevel

public void setDefaultStartingLevel(boolean defaultStartingLevel)

isDefaultStackHeight

public boolean isDefaultStackHeight()

setDefaultStackHeight

public void setDefaultStackHeight(boolean defaultStackHeight)

isDefaultLinesPerLevel

public boolean isDefaultLinesPerLevel()

setDefaultLinesPerLevel

public void setDefaultLinesPerLevel(boolean defaultLinesPerLevel)

isDefaultLinesPerSpecial

public boolean isDefaultLinesPerSpecial()

setDefaultLinesPerSpecial

public void setDefaultLinesPerSpecial(boolean defaultLinesPerSpecial)

isDefaultLevelIncrease

public boolean isDefaultLevelIncrease()

setDefaultLevelIncrease

public void setDefaultLevelIncrease(boolean defaultLevelIncrease)

isDefaultSpecialAdded

public boolean isDefaultSpecialAdded()

setDefaultSpecialAdded

public void setDefaultSpecialAdded(boolean defaultSpecialAdded)

isDefaultSpecialCapacity

public boolean isDefaultSpecialCapacity()

setDefaultSpecialCapacity

public void setDefaultSpecialCapacity(boolean defaultSpecialCapacity)

isDefaultAverageLevels

public boolean isDefaultAverageLevels()

setDefaultAverageLevels

public void setDefaultAverageLevels(boolean defaultAverageLevels)

isDefaultClassicRules

public boolean isDefaultClassicRules()

setDefaultClassicRules

public void setDefaultClassicRules(boolean defaultClassicRules)

isDefaultSameBlocks

public boolean isDefaultSameBlocks()

setDefaultSameBlocks

public void setDefaultSameBlocks(boolean defaultSameBlocks)

isDefaultSuddenDeathTime

public boolean isDefaultSuddenDeathTime()

setDefaultSuddenDeathTime

public void setDefaultSuddenDeathTime(boolean defaultSuddenDeathTime)

isDefaultSuddenDeathMessage

public boolean isDefaultSuddenDeathMessage()

setDefaultSuddenDeathMessage

public void setDefaultSuddenDeathMessage(boolean defaultSuddenDeathMessage)

isDefaultSuddenDeathLinesAdded

public boolean isDefaultSuddenDeathLinesAdded()

setDefaultSuddenDeathLinesAdded

public void setDefaultSuddenDeathLinesAdded(boolean defaultSuddenDeathLinesAdded)

isDefaultSuddenDeathDelay

public boolean isDefaultSuddenDeathDelay()

setDefaultSuddenDeathDelay

public void setDefaultSuddenDeathDelay(boolean defaultSuddenDeathDelay)


Copyright © 2001-2008 Emmanuel Bourg. All Rights Reserved.