com.bytefarmers.droids.games.football.models
Class PlayerModel

java.lang.Object
  extended bycom.bytefarmers.droids.models.DroidModel
      extended bycom.bytefarmers.droids.games.models.AbstractPlayerModel
          extended bycom.bytefarmers.droids.games.football.models.PlayerModel

public class PlayerModel
extends AbstractPlayerModel

PlayerModel is used for game and simulation purposes, and is an extension of DroidModel.

Author:
Fini A. Alring

Field Summary
 java.lang.String containmentZone
           
 java.lang.String name
          Name of player
 
Fields inherited from class com.bytefarmers.droids.games.models.AbstractPlayerModel
speed_normal, speed_normal_cost, speed_run, speed_run_cost, speed_sprint, speed_sprint_cost
 
Fields inherited from class com.bytefarmers.droids.models.DroidModel
arrowColor, borderColor, dcs, defaultLocation, direction, droidColor, location, radius, target, trajectory, velocity
 
Constructor Summary
PlayerModel(int x, int y, java.lang.String name, java.awt.Color playerColor)
          PlayerModel is used for simulating players in games and sims, it is an extension of DroidModel, which provides the basic core functionality.
 
Method Summary
 java.lang.String getName()
          Get Players Name
 void render(java.awt.Graphics2D g2d)
          render the player onto a Graphics2D image.
 void setName(java.lang.String name)
          Set players name.
 
Methods inherited from class com.bytefarmers.droids.models.DroidModel
getAngleTo, getBorderLocation, getBorderLocation, getDefaultLocation, getDirection, getDistanceTo, getLocation, getRadius, getTarget, getVelocity, getX, getY, moveDirection, moveTowards, setDefaultLocation, setDirection, setLocation, setLocation, setRadius, setTarget, setVelocity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
Name of player


containmentZone

public java.lang.String containmentZone
Constructor Detail

PlayerModel

public PlayerModel(int x,
                   int y,
                   java.lang.String name,
                   java.awt.Color playerColor)
PlayerModel is used for simulating players in games and sims, it is an extension of DroidModel, which provides the basic core functionality.

Parameters:
x - X coord.
y - Y coord.
name - Player name
playerColor - Player color
Method Detail

setName

public void setName(java.lang.String name)
Set players name.

Overrides:
setName in class AbstractPlayerModel
Parameters:
name - playername

getName

public java.lang.String getName()
Get Players Name

Overrides:
getName in class AbstractPlayerModel
Returns:
String name

render

public void render(java.awt.Graphics2D g2d)
render the player onto a Graphics2D image.

Overrides:
render in class AbstractPlayerModel
Parameters:
g2d - Graphics2D