de.tud.dvs1.mmpgp2p
Class Avatar

java.lang.Object
  extended by de.tud.dvs1.mmpgp2p.GameObject
      extended by de.tud.dvs1.mmpgp2p.Avatar
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AvatarImplementation

public class Avatar
extends GameObject

Ein Avatar ist eine Spielfigur, die vom Client/Spieler gesteuert werden kann. Sie muß vom Endanwender implementiert und im ServerThread benutzt werden.

See Also:
Serialized Form

Field Summary
 int[] values
           
 
Fields inherited from class de.tud.dvs1.mmpgp2p.GameObject
AVATAR_INC, AVATAR_START_ID, fromx, fromy, fromz, h, id, l, lastcommand, lastupdate, life, maxlife, mayChange, name, orientation, owner, speed, subtype, tox, toy, toz, type, userdata, w, x, y, z
 
Constructor Summary
Avatar(int owner, int av_id)
           
Avatar(int owner, int av_id, int x, int y)
           
 
Method Summary
 double getDefaultSpeed()
           
 int hit(int h)
          Objekt wird getroffen und erhält Schaden.
 boolean isAvatar()
           
 boolean mayChangeRegion()
           
protected  void setAvatarID(int av_id)
          Die ID des Avatars eines Benutzers (owner) setzen
 void setDefaultSpeed(double s)
           
 java.lang.String toString()
           
 java.lang.String toString(boolean detail)
           
 
Methods inherited from class de.tud.dvs1.mmpgp2p.GameObject
getID, getLife, isMoving
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

public int[] values
Constructor Detail

Avatar

public Avatar(int owner,
              int av_id)

Avatar

public Avatar(int owner,
              int av_id,
              int x,
              int y)
Method Detail

isAvatar

public final boolean isAvatar()
Overrides:
isAvatar in class GameObject

mayChangeRegion

public final boolean mayChangeRegion()
Overrides:
mayChangeRegion in class GameObject

getDefaultSpeed

public final double getDefaultSpeed()

setDefaultSpeed

public final void setDefaultSpeed(double s)

toString

public java.lang.String toString()
Overrides:
toString in class GameObject

toString

public java.lang.String toString(boolean detail)

setAvatarID

protected void setAvatarID(int av_id)
Die ID des Avatars eines Benutzers (owner) setzen


hit

public int hit(int h)
Description copied from class: GameObject
Objekt wird getroffen und erhält Schaden.

Overrides:
hit in class GameObject
Returns:
Die tatsächliche Menge des Schaden, den dieses Objekt erhalten hat.