|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--newCynic.Radar
Класс радар
Field Summary | |
private double |
_currentHeading
Направление радара. |
private RadarState |
_currentState
Текущее состояние |
private double |
_deltaAngle
Угол, на который надо повернуть радар на следующем шаге. |
private double |
_oldHeading
Направление радара. |
private double |
_radarPath
Пройденный радаром путь. |
private Cynical |
_robot
Объект-супервизор |
Constructor Summary | |
Radar(Cynical aRobot)
Создает оьъект "водитель" для данного робота-супервизора. |
Method Summary | |
void |
beginRound()
Метод, вызываемый в начале каждого раунда. |
void |
beginTurn()
Метод, вызываемый в начале каждого шага |
void |
endTurn()
Метод, вызываемый в конце шага. |
RadarState |
getCurrentState()
Получить текущее состояние. |
void |
setCurrentState(RadarState aCurrentState)
Установить текущее состояние |
boolean |
x70_scanningIsComplete()
x70 : Цикл сканирования завершен |
boolean |
x80_wholePathIsLesserThan180()
x80 : Пройденный радаром путь меньше 180 градусов |
void |
z100_0_turnLeft()
z100_0 : Повернуть радар влево |
void |
z100_1_turnRight()
z100_1 : Повернуть радар вправо |
void |
z101_0_resetState()
z101_0 : Сбросить память пройденного радаром пути |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private double _oldHeading
private double _currentHeading
private double _deltaAngle
private double _radarPath
private RadarState _currentState
private Cynical _robot
Constructor Detail |
public Radar(Cynical aRobot)
aRobot
- супервизорMethod Detail |
public RadarState getCurrentState()
public void setCurrentState(RadarState aCurrentState)
aCurrentState
- новое состояниеpublic void beginRound()
public void beginTurn()
public void endTurn()
public boolean x70_scanningIsComplete()
public boolean x80_wholePathIsLesserThan180()
public void z100_0_turnLeft()
public void z100_1_turnRight()
public void z101_0_resetState()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |