jeux
Class Entity

java.lang.Object
  extended by jeux.Entity
Direct Known Subclasses:
Bullet, Monster, Player

public class Entity
extends java.lang.Object

Author:
jub Les entitées de notre jeux

Field Summary
protected  int height
          La hauteur de l'entité
protected  boolean markedForRemoval
          Vraie si l'entité doit être détruite, faux sinon.
protected  int speed
          La vitesse de déplacement de l'entité
(ne doit pas dépcer la moitié de la taille de la plus petite entité, pour qu'une collision puisse être détectée)
protected  java.lang.String spriteName
          Le nom du sprite lié à l'entité;
protected  int t
          Un conteur pour limiter les actions
protected  int width
          La largeur de l'entité
protected  World world
          Le monde dans lequel se place l'entité
protected  int x
          Les coordonnées
protected  int y
          Les coordonnées
 
Constructor Summary
Entity(World world)
           
 
Method Summary
 void act()
          L'action d'une entité par défaut aucune action
 java.awt.Rectangle getBounds()
           
 int getHeight()
           
 int getSpeed()
           
 java.lang.String getSpriteName()
           
 int getWidth()
           
 int getX()
           
 int getY()
           
 boolean isMarkedForRemoval()
           
 void setHeight(int height)
           
 void setMarkedForRemoval(boolean markedForRemoval)
           
 void setSpeed(int speed)
           
 void setSpriteName(java.lang.String spriteName)
           
 void setWidth(int width)
           
 void setX(int x)
           
 void setY(int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

protected int x
Les coordonnées


y

protected int y
Les coordonnées


width

protected int width
La largeur de l'entité


height

protected int height
La hauteur de l'entité


world

protected World world
Le monde dans lequel se place l'entité


markedForRemoval

protected boolean markedForRemoval
Vraie si l'entité doit être détruite, faux sinon.


spriteName

protected java.lang.String spriteName
Le nom du sprite lié à l'entité;


speed

protected int speed
La vitesse de déplacement de l'entité
(ne doit pas dépcer la moitié de la taille de la plus petite entité, pour qu'une collision puisse être détectée)


t

protected int t
Un conteur pour limiter les actions

Constructor Detail

Entity

public Entity(World world)
Parameters:
world - Le monde avec lequel l'entité va interagir.
Method Detail

act

public void act()
L'action d'une entité par défaut aucune action


getBounds

public java.awt.Rectangle getBounds()
Returns:
Le rectangle qui contient l'entité.
Méthode utilisée pour la détection de collisions

getHeight

public int getHeight()
Returns:
La hauteur de l'entité.

getSpeed

public int getSpeed()
Returns:
La vitesse de déplacement de l'entité

getSpriteName

public java.lang.String getSpriteName()
Returns:
Le nom du sprite de l'entité

getWidth

public int getWidth()
Returns:
La largeur de l'entité

getX

public int getX()
Returns:
L'absice de l'entité

getY

public int getY()
Returns:
L'ordonnée de l'entité

isMarkedForRemoval

public boolean isMarkedForRemoval()
Returns:
vrai si l'entité est marquée pour être détruite.

setHeight

public void setHeight(int height)
Parameters:
height - définie la hauteur

setMarkedForRemoval

public void setMarkedForRemoval(boolean markedForRemoval)
Parameters:
markedForRemoval - Marque l'entité pour être détruite

setSpeed

public void setSpeed(int speed)
Parameters:
speed - défini la vitesse de déplacement

setSpriteName

public void setSpriteName(java.lang.String spriteName)
Parameters:
spriteName - défini le sprite de l'entité

setWidth

public void setWidth(int width)
Parameters:
width - défini la largeur

setX

public void setX(int x)
Parameters:
x - défini l'absice

setY

public void setY(int y)
Parameters:
y - défini l'ordonnée