Forum Sojuszu LEJDIS

Forum Sojuszu LEJDIS


#1 2008-03-17 00:06:43

mutix

Administrator

Zarejestrowany: 2008-03-16
Posty: 12
Punktów :   

POMOC- Liczenie odległości i czasu płynięcia statku.

Jeśli to kogoś interesuje to po niesamowicie trudnych obliczeniach wyznaczyłem wzór jaki gra używa do wyznaczania odległości pomiędzy miastami a co za tym idzie czasem płynięcia statku.
Jest to tylko troszkę zmodyfikowany wzór znany ze szkoły na odległość 2 punktów.
Nie liczę tutaj czasu załadunku ani wpływu błogosławieństwa Hermesa.

odległość = 400 x (1 + sqrt( dx^2 + dy^2 ))
gdzie dx i dy to odległości wyspy docelowej od naszej własnej w osi x i y

czas płynięcia statku = odległość / prędkość statku
Czas jest zawsze zaokrąglany w górę.

Przykład dla statku handlowego (prędkość statku = 20)
1. ta sama wyspa -> dx i dy są 0
odległość = 1
czas płynięcia statku = 20 min

2. wyspa obok (ale nie po przekątnej) -> dx = 1, dy = 0 lub na odwrót
odległość = 1 + 1 = 2
czas płynięcia statku = 40 min

3. wyspa obok po przekątnej -> dx = 1, dy = 1
odległość = 1 + sqrt(2)
czas płynięcia statku = 48 min 18 sek

Link, gdzie znaleziono: http://board.ikariam.pl/thread.php?threadid=1388

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.khorinispl.pun.pl www.brygadapapysmerfa.pun.pl www.mibmnst.pun.pl www.pokimovie.pun.pl www.pokemon-shadow-black.pun.pl