zork2Class
Class Player

java.lang.Object
  |
  +--zork2Class.Player

public class Player
extends java.lang.Object

the class Player
creation :5 mai 03 at 17:54:36
the class repreenting the player in the game. the player is the heros which move at screen...

Version:
1.0
Author:
Michel de VERDELHAN

Constructor Summary
Player()
          the default constructor for player whith no attributs
Player(java.lang.String name, int strength, int energy, int intelligence, int dexterity)
          Constructor Player.
 
Method Summary
 boolean canWearItem(Item item)
          Method canWearItem.
 void changeWeapon(Item weapon)
          Method changeWeapon.
 boolean checkLoseLife()
          method :boolean checkLoseLife
 void dropItem(Item item)
          Method dropItem.
 boolean dropWeaponKill()
          method :boolean dropWeaponKill
 int getBaseDexterityLevel()
          method :int getBaseDexterityLevel
 int getBaseEnergyLevel()
          Returns the energyLevel.
 int getBaseIntelligenceLevel()
          method :int getBaseIntelligenceLevel
 int getBaseStrengthLevel()
          Returns the strengthLevel.
 char getCardinalPosition()
          Method getCardinalPosition.
 int getCurrentEnergy()
          method :int getCurrentEnergy
 Room getCurrentRoom()
          Returns the currentRoom.
 Item getCurrentWeapon()
          Returns the currentWeapon.
 int getDexterityLevel()
          Returns the dexterityLevel.
 int getEnergyLevel()
          method :int getEnergyLevel
 java.awt.Image getImgPlayer()
          Returns the imgPlayer.
 int getIntelligenceLevel()
          Returns the intelligenceLevel.
 java.util.Vector getInventory()
          Returns the inventory.
 Room getLastRoom()
          Returns the lastRoom.
 int getLifeNumber()
          Returns the lifeNumber.
 int getMaxWeight()
          Returns the max weight level.
 java.lang.String getName()
          Returns the name.
 int getPoid()
          Returns the max weight level.
 int getPosX()
          Returns the posX.
 int getPosY()
          Returns the posY.
 Score getScore()
          Returns the score.
 int getStrengthLevel()
          Returns the strengthLevel.
 boolean isNearChest()
          Method isNearChest.
 boolean isNearItem()
          Method isNearItem.
 boolean openADoor(Door door)
          Method openADoor.
 void openChest()
          method :void openChest
 void setCurrentEnergy(int energy)
          method :void setCurrentEnergy
 void setCurrentRoom(Room currentRoom)
          Sets the currentRoom.
 void setCurrentWeapon(Item currentWeapon)
          Sets the currentWeapon.
 void setDexterityLevel(int dexterityLevel)
          Sets the dexterityLevel.
 void setEnergyLevel(int energyLevel)
          Sets the energyLevel.
 void setImgPlayer(java.awt.Image imgPlayer)
          Sets the imgPlayer.
 void setImgPlayer(java.lang.String imgPlayer)
          Sets the imgPlayer.
 void setIntelligenceLevel(int intelligenceLevel)
          Sets the intelligenceLevel.
 void setInventory(java.util.Vector inventory)
          Sets the inventory.
 void setLastRoom(Room lastRoom)
          Sets the lastRoom.
 void setLifeNumber(int lifeNumber)
          Sets the lifeNumber.
 void setName(java.lang.String name)
          Sets the name.
 void setPosX(int posX)
          Sets the posX.
 void setPosY(int posY)
          Sets the posY.
 void setScore(Score score)
          Sets the score.
 void setStrengthLevel(int strengthLevel)
          Sets the strengthLevel.
 void takeItem(Item item)
          Method takeItem.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Player

public Player()
the default constructor for player whith no attributs


Player

public Player(java.lang.String name,
              int strength,
              int energy,
              int intelligence,
              int dexterity)
Constructor Player.

Parameters:
name - the player's name
strength - the player's strength
energy - the player's energy
intelligence - ths player's intelligence
dexterity - the player's dexterity
Method Detail

getCardinalPosition

public char getCardinalPosition()
Method getCardinalPosition.
methode used to know if player is near a door and the cardinal position of this door

Returns:
char representing the cardinal position :
  1. n =>the player is near the north door
  2. s =>the player is near the south door
  3. e =>the player is near the east door
  4. w =>the player is near the west door

isNearChest

public boolean isNearChest()
Method isNearChest.
method used to know if the player is near the room chest

Returns:
boolean true if player is near the chest else false

isNearItem

public boolean isNearItem()
Method isNearItem.
method used to know if the player is near an item

Returns:
boolean true if player is near an item else false

canWearItem

public boolean canWearItem(Item item)
Method canWearItem.
method used to know if the player can wear this item or if this item is too eavy

Parameters:
item - the item to check
Returns:
boolean true if player can wear this item else false

dropItem

public void dropItem(Item item)
Method dropItem.

Parameters:
item -

takeItem

public void takeItem(Item item)
Method takeItem.

Parameters:
item -

changeWeapon

public void changeWeapon(Item weapon)
Method changeWeapon.

Parameters:
weapon -

openADoor

public boolean openADoor(Door door)
Method openADoor.

Parameters:
door -

openChest

public void openChest()
               throws PlayerNotHaveKeyException
method :void openChest

PlayerNotHaveKeyException

checkLoseLife

public boolean checkLoseLife()
                      throws PlayerIsDeadException
method :boolean checkLoseLife

PlayerIsDeadException

dropWeaponKill

public boolean dropWeaponKill()
method :boolean dropWeaponKill


getCurrentRoom

public Room getCurrentRoom()
Returns the currentRoom.

Returns:
Room

getCurrentWeapon

public Item getCurrentWeapon()
Returns the currentWeapon.

Returns:
Item

getDexterityLevel

public int getDexterityLevel()
Returns the dexterityLevel.

Returns:
int

getBaseDexterityLevel

public int getBaseDexterityLevel()
method :int getBaseDexterityLevel


getEnergyLevel

public int getEnergyLevel()
method :int getEnergyLevel


getBaseEnergyLevel

public int getBaseEnergyLevel()
Returns the energyLevel.

Returns:
int

getImgPlayer

public java.awt.Image getImgPlayer()
Returns the imgPlayer.

Returns:
Image

getIntelligenceLevel

public int getIntelligenceLevel()
Returns the intelligenceLevel.

Returns:
int

getBaseIntelligenceLevel

public int getBaseIntelligenceLevel()
method :int getBaseIntelligenceLevel


getInventory

public java.util.Vector getInventory()
Returns the inventory.

Returns:
Vector

getLastRoom

public Room getLastRoom()
Returns the lastRoom.

Returns:
Room

getLifeNumber

public int getLifeNumber()
Returns the lifeNumber.

Returns:
int

getName

public java.lang.String getName()
Returns the name.

Returns:
String

getPosX

public int getPosX()
Returns the posX.

Returns:
int

getPosY

public int getPosY()
Returns the posY.

Returns:
int

getScore

public Score getScore()
Returns the score.

Returns:
Score

getStrengthLevel

public int getStrengthLevel()
Returns the strengthLevel.

Returns:
int

getBaseStrengthLevel

public int getBaseStrengthLevel()
Returns the strengthLevel.

Returns:
int

getMaxWeight

public int getMaxWeight()
Returns the max weight level.

Returns:
int

getPoid

public int getPoid()
Returns the max weight level.

Returns:
int

getCurrentEnergy

public int getCurrentEnergy()
method :int getCurrentEnergy


setCurrentRoom

public void setCurrentRoom(Room currentRoom)
Sets the currentRoom.

Parameters:
currentRoom - The currentRoom to set

setCurrentWeapon

public void setCurrentWeapon(Item currentWeapon)
Sets the currentWeapon.

Parameters:
currentWeapon - The currentWeapon to set

setDexterityLevel

public void setDexterityLevel(int dexterityLevel)
Sets the dexterityLevel.

Parameters:
dexterityLevel - The dexterityLevel to set

setEnergyLevel

public void setEnergyLevel(int energyLevel)
                    throws PlayerIsDeadException
Sets the energyLevel.

Parameters:
energyLevel - The energyLevel to set
PlayerIsDeadException

setImgPlayer

public void setImgPlayer(java.awt.Image imgPlayer)
Sets the imgPlayer.

Parameters:
imgPlayer - The imgPlayer to set

setImgPlayer

public void setImgPlayer(java.lang.String imgPlayer)
Sets the imgPlayer.

Parameters:
imgPlayer - The imgPlayer to set

setIntelligenceLevel

public void setIntelligenceLevel(int intelligenceLevel)
Sets the intelligenceLevel.

Parameters:
intelligenceLevel - The intelligenceLevel to set

setInventory

public void setInventory(java.util.Vector inventory)
Sets the inventory.

Parameters:
inventory - The inventory to set

setLastRoom

public void setLastRoom(Room lastRoom)
Sets the lastRoom.

Parameters:
lastRoom - The lastRoom to set

setLifeNumber

public void setLifeNumber(int lifeNumber)
                   throws PlayerIsDeadException
Sets the lifeNumber.

Parameters:
lifeNumber - The lifeNumber to set
PlayerIsDeadException

setName

public void setName(java.lang.String name)
Sets the name.

Parameters:
name - The name to set

setPosX

public void setPosX(int posX)
Sets the posX.

Parameters:
posX - The posX to set

setPosY

public void setPosY(int posY)
Sets the posY.

Parameters:
posY - The posY to set

setScore

public void setScore(Score score)
Sets the score.

Parameters:
score - The score to set

setStrengthLevel

public void setStrengthLevel(int strengthLevel)
Sets the strengthLevel.

Parameters:
strengthLevel - The strengthLevel to set

setCurrentEnergy

public void setCurrentEnergy(int energy)
method :void setCurrentEnergy