|
|
|
#15 | |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,896
|
Цитата:
Чтобы было проще разбираться с поведением ИИ - за это в основном отвечает класс com\maddox\il2\ai\air\Maneuver.java. В нем прописаны действия для каждой ситуации. Примерно так: Код:
case SPIRAL_UP:
if(first) {
if(!isCapableOfACM()) {
if(Skill>ROOKIE) pop();
if(Skill>NORMAL) setReadyToReturn(true);
}
}
setSpeedMode (MAX_SPEED);
tmpOr.setYPR(Or.getYaw(), 0.0f, 0.0f);
if (Or.getKren() > 0.0f) Ve.set(100.0f, -8.0f, 10.0f);
else Ve.set(100.0f, 8.0f, 10.0f);
tmpOr.transform(Ve);
Or.transformInv(Ve);
Ve.normalize();
farTurnToDirection();
if((Alt>250.0f && mn_time>8.0f) || mn_time>120.0f) pop();
break;
И в нем всего 11166 строк кода
|
|
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|