public class SimpleServer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
Ball |
ball |
static double |
BALL_ACC_MAX |
static double |
BALL_DECAY |
static double |
BALL_SPEED_MAX |
static double |
BALLSIZE |
static Line |
BottomLine |
static int |
DASH |
static double |
DASHPOWERRATE |
static int |
DASHTO |
static double |
EFFORTMAX |
static double |
EFFORTMIN |
static java.awt.Point |
FIELDDIM |
static double |
GOAL_WIDTH |
static double |
INERTIAMOMENT |
static int |
KICK |
static double |
KICK_POWER_RATE |
static double |
KICKABLE_MARGIN |
Goal |
LeftGoal |
static Line |
LeftLine |
SimpleSoccer |
master |
static double |
MAXMOMENT |
static double |
MAXPOWER |
static double |
MINMOMENT |
static double |
MINPOWER |
static int |
MOVE |
static double |
PLAYER_ACC_MAX |
static double |
PLAYER_DECAY |
static double |
PLAYER_SPEED_MAX |
static double |
PLAYERSIZE |
Goal |
RightGoal |
static Line |
RightLine |
static int |
SAY |
static int |
SCORE |
static int |
STAMINAMAX |
static int |
STEPLENGTH
Real-time length of one time step in ms
|
static double |
TEAMFARLENGTH |
static double |
TEAMTOOFARLENGTH |
static Line |
TopLine |
static int |
TURN |
static int |
TURNNECK |
static double |
UNUMFARLENGTH |
static double |
UNUMTOOFARLENGHT |
static double |
VISIBLEANGLE |
static double |
VISIBLEDISTANCE |
int |
whokickedlast
An integer like side: 0 left, 1 right, containing the side who kicked the
ball last time
|
static int |
wilsCounter |
Constructor and Description |
---|
SimpleServer(SimpleSoccer master) |
Modifier and Type | Method and Description |
---|---|
void |
calculateAll()
The full cycle of the simulation model: understanding intentions, moving
players, calculating stamina and collision
|
static double |
getDistance(FieldObject obj1,
FieldObject obj2) |
static double |
getDistance(java.awt.geom.Point2D.Double p1,
java.awt.geom.Point2D.Double p2) |
static double |
getLength(java.awt.geom.Point2D.Double p1)
Calculates the length of an origo-based vector
|
void |
getVisuals(SimPlayer player,
double x,
double y)
Puts the visual data to the controller.
|
public static int wilsCounter
public static final int STEPLENGTH
public static final double BALLSIZE
public static final double PLAYERSIZE
public static final double VISIBLEANGLE
public static final double VISIBLEDISTANCE
public static final double UNUMFARLENGTH
public static final double UNUMTOOFARLENGHT
public static final double TEAMFARLENGTH
public static final double TEAMTOOFARLENGTH
public static final double MINPOWER
public static final double MAXPOWER
public static final java.awt.Point FIELDDIM
public static final int STAMINAMAX
public static final double DASHPOWERRATE
public static final double EFFORTMIN
public static final double EFFORTMAX
public static final double PLAYER_ACC_MAX
public static final double PLAYER_SPEED_MAX
public static final double PLAYER_DECAY
public static final double BALL_DECAY
public static final double MINMOMENT
public static final double MAXMOMENT
public static final double INERTIAMOMENT
public static final double KICKABLE_MARGIN
public static final double KICK_POWER_RATE
public static final double BALL_ACC_MAX
public static final double BALL_SPEED_MAX
public static final double GOAL_WIDTH
public static final int KICK
public static final int DASH
public static final int MOVE
public static final int TURN
public static final int TURNNECK
public static final int SAY
public static final int SCORE
public static final int DASHTO
public Ball ball
public Goal LeftGoal
public Goal RightGoal
public static Line TopLine
public static Line RightLine
public static Line BottomLine
public static Line LeftLine
public SimpleSoccer master
public int whokickedlast
public SimpleServer(SimpleSoccer master)
public void calculateAll()
public void getVisuals(SimPlayer player, double x, double y)
public static double getDistance(FieldObject obj1, FieldObject obj2)
public static double getDistance(java.awt.geom.Point2D.Double p1, java.awt.geom.Point2D.Double p2)
public static double getLength(java.awt.geom.Point2D.Double p1)