|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--newCynic.Gunner
Класс "Стрелок".
Field Summary | |
private GeomVector |
_curAim
Текущий прицел. |
private double |
_curFirepower
Текущая мощность выстрела. |
private double |
_curGunHeat
Текущая температура пушки. |
private double |
_curHeading
Направление пушки. |
private Target |
_curTarget
Текущая цель. |
private double |
_da
На сколько надо повернуть пушку на данном шаге. |
private double |
_firepower
Мощность производимого выстрела. |
private double |
_gunHeatDecrement
Скорость охлаждения пушки. |
private double |
_oldGunHeat
Предыдущая температура пушки. |
private Cynical |
_robot
Объект-супервизор |
private GunnerState |
_state
Текущее состояние |
Constructor Summary | |
(package private) |
Gunner(Cynical aRobot)
Конструктор. |
Method Summary | |
void |
beginRound()
Метод, вызываемый в начале каждого раунда. |
void |
beginTurn()
Начало шага. |
void |
endTurn()
Конец шага. |
double |
getCurHeading()
Вернуть направление пушки. |
GunnerState |
getState()
Получить текущее состояние. |
void |
setState(GunnerState aState)
Установить текущее состояние |
boolean |
x10_isGunCoolingRateCalculationFinished()
x10 : Подсчет скорости охлаждения пушки завершен. |
boolean |
x20_gunIsExpectedToBeCold()
x20 : Пушка скоро (в течение 3 ходов) охладится. |
boolean |
x21_gunIsCold()
x21 : Пушка охладилась. |
boolean |
x22_gunWillBeColdWithinTwoSteps()
x22 : До конца охлаждения пушки меньше двух ходов. |
boolean |
x25_targetIsCaptured()
x25 : Цель выбрана. |
boolean |
x26_targetIsLost()
x26 : Цель потеряна. |
boolean |
x30_gunWillTurnWithinTwoSteps()
x30 : До конца поворота пушки меньше двух ходов. |
boolean |
x50_isPointingFine()
x50 : Наводка правильная. |
void |
z30_selectTarget()
z30 : Выбрать цель. |
void |
z40_calculateFirePower()
z40 : Рассчитать мощность выстрела. |
void |
z50_0_calculateFineForestallingAndTurnGun()
z50_0 : Рассчитать точное упреждение и направить пушку. |
void |
z50_1_calculateRoughForestallingAndTurnGun()
z50_1 : Рассчитать приблизительное упреждение и направить пушку. |
void |
z60_makeShot()
z60 : Выстрел. |
void |
z70_dropTargetPathHistory()
z70 : Сбросить историю маневрирования цели. |
void |
z80_dropCurrentTarget()
z80 : Сбросить текущую цель. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private double _curHeading
private double _oldGunHeat
private double _curGunHeat
private double _gunHeatDecrement
private Target _curTarget
private GeomVector _curAim
private double _curFirepower
private double _da
private double _firepower
private Cynical _robot
private GunnerState _state
Constructor Detail |
Gunner(Cynical aRobot)
aRobot
- супервизорMethod Detail |
public void beginRound()
public void beginTurn()
public void endTurn()
public double getCurHeading()
public GunnerState getState()
public void setState(GunnerState aState)
aState
- новое состояниеpublic boolean x10_isGunCoolingRateCalculationFinished()
public boolean x20_gunIsExpectedToBeCold()
public boolean x21_gunIsCold()
public boolean x22_gunWillBeColdWithinTwoSteps()
public boolean x25_targetIsCaptured()
public boolean x26_targetIsLost()
public boolean x30_gunWillTurnWithinTwoSteps()
public boolean x50_isPointingFine()
public void z30_selectTarget()
public void z40_calculateFirePower()
public void z50_0_calculateFineForestallingAndTurnGun()
public void z50_1_calculateRoughForestallingAndTurnGun()
public void z60_makeShot()
public void z70_dropTargetPathHistory()
public void z80_dropCurrentTarget()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |