Окончил школу - 1997г. Окончил университет - 1999г. Участие в международной научной конференции - 2001г. Защита диссертации - 2003г.
в ленте избранного брокаин какое-то барохло перевозит во владимирскую область
проблема: у разных видов кораблей разная скорость, самая низкая — у корабля колонизаторов, он может в зависимости от расстояния и несколько суток идти. корабли должны прибывать примерно в такой последовательности:
1. атакующие (поджигатели, триремы) — они уничтожают вражеский флот, зачищая подход пехоте
2. транспорты с пехотой — собственно штурмуют город и уничтожают вражеские войска
3. корабль колонизаторов — должен пристать к полностью зачищенному городу, иначе либо погибнет, либо повернет назад
4. подкрепление (биремы) — защищают на период колонизации (12 ч.) корабль колонизаторов от попыток врагов его уничтожить и тем самым отбить город
суть: из-за различной скорости и специализации городов (морской офф-флот, морской дефф-флот, офф-сухопут, дефф-сухопут) приходится высылать атакующие волны в иной последовательности, например:
1. с города москва отправляю колон — 5 часов пути, прибытие в 18:01
2. с города ленинград отправляю подкрепление — 3 часа пути, прибытие в 18:02
3. с города конаково отправляю сухопут — 1 ч 20 мин пути, прибытие в 18:00
4. с города дубна отправляю пожарники — 50 мин пути, прибытие в 17:59
тогда они придут как положено:
1. 17:59 — пожарники выжигают флот
2. 18:00 — пехота зачищает город
3. 18:01 — становится колон с небольшим подкреплением
4. 18:02 — основное подкрепление
желаемое время берется от балды, например чтоб я был дома. время в пути меряется мной в игре. нужно собственно в поле "время отсылки" рассчитать значение. т.е. просто грамотно отмотать назад часы-минуты-секунды.
ну аналогично рассчитывается каждая волна, чтоб они в нужной последовательности пришли.
hide
s1 = "05:00:00"
var otkuda=new Array();
var kuda=new Array();
var hour=new Array();
var minute=new Array();
var secund=new Array();
otkuda[1] = "Москва"
kuda[1] = "Berlin"
hour[1] = "05"
minute[1] = "00"
secund[1] = "00"
otkuda[2] = "Ленинград"
kuda[2] = "Berlin"
hour[2] = "03"
minute[2] = "00"
secund[2] = "00"
otkuda[3] = "Конаково"
kuda[3] = "Berlin"
hour[3] = "01"
minute[3] = "20"
secund[3] = "00"
otkuda[4] = "Дубна"
kuda[4] = "Berlin"
hour[4] = "00"
minute[4] = "50"
secund[4] = "00"
for (i = 1; i <= 4; i++){
document.write("Время из ");
document.write(otkuda[i]);
document.write(" в ");
document.write(kuda[i]);
document.write(" ");
document.write(hour[i]);
document.write(":");
document.write(minute[i]);
document.write(":");
document.write(secund[i]);
document.write("
");
}
//
document.write(Math.round(935*Math.random()));