de.tud.dvs1.mmpgp2p
Class Avatar
java.lang.Object
de.tud.dvs1.mmpgp2p.GameObject
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
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
values
public int[] values
Avatar
public Avatar(int owner,
int av_id)
Avatar
public Avatar(int owner,
int av_id,
int x,
int y)
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.