quz0r
member
- Scor reacție
- 144
Harta și coordonatele sale
Harta jocului este bazată pe coordonate.Ei și cum bine știm cu toții, pentru calcularea distanței dintre două puncte (în cazul nostru, coordonate) , putem folosi formula lui Pitagora:d = √(x'' - x')² + (y'' - y')²
Așadar, luăm în calcul viteze unităților. Tabelul poate fi găsit în toate setările lumilor, în pagina principală a jocului "datele lumii" -> "setările lumii".
A calcula distanța? Foarte simplu. Fac un exemplu:
Aleg coordonatele 466|562 și 464|563
Notăm că hărțile de astăzi îi ajută pe toți cei care beneficiază de cont premium.Pot vedea direct distanța rotunjită și timpul (de) parcurs , dar eu unul nu mă mulțumesc având lucrurile "gata făcute", motivul care îmi oferă plăcerea de a mă împinge dincolo de "lucruri" pentru a înțelege funcționalitatea acestora. Deci:
Deci, acum știm că distanța dintre cele două sate alese este exact 2.236067977, acum trebuie doar să alege unitatea care va parcurge distanța dintre ele. Eu aleg infanteria (lăncier, arcaș sau topor).
Fac o probă, planificând un atac la ora 17:30:00, iar după calculele noastre atacul ar trebui să ajungă exact la 18:03:33:461:
Ce s-a întâmplat? Cum de există așa diferență?
Asta pentru că nu am ținut cont de "lag", al meu e în jur de 500, de aici și această întârziere evidentă de aproape jumătate de secundă.
În cazul în care nu vă este clară partea privind "lag"-ul, vă invit să citiți ghidul meu de > aici.
A calcula distanța? Foarte simplu. Fac un exemplu:
Aleg coordonatele 466|562 și 464|563

Notăm că hărțile de astăzi îi ajută pe toți cei care beneficiază de cont premium.Pot vedea direct distanța rotunjită și timpul (de) parcurs , dar eu unul nu mă mulțumesc având lucrurile "gata făcute", motivul care îmi oferă plăcerea de a mă împinge dincolo de "lucruri" pentru a înțelege funcționalitatea acestora. Deci:
Cod:
d = √(x'' - x')² + (y'' - y')²
d = √(466 - 562)² + (464 - 563)²
d = √5
d = 2.236067977
Deci, acum știm că distanța dintre cele două sate alese este exact 2.236067977, acum trebuie doar să alege unitatea care va parcurge distanța dintre ele. Eu aleg infanteria (lăncier, arcaș sau topor).
Cod:
[CENTER][B]t = d * v[/B] //calculăm timpul
t = 2.236067977 * 15 = 33.54101966 min //transformăm valoarea obținută în format comprensibil HH:MM:SS:ms
[B]33[/B].54101966 = 00:[B]33[/B]:XX:xxx //prima parte reprezintă numerele întregi
0.54101966 * 60 = [B]32[/B].46117975 //înmulțim cu 60 pentru a afla secundele
00:33:[B]32[/B]:xxx //transcriem secundele aflate
0.46117975 * 1000 = [B]461[/B].1797498 //găsim miimile de secunde înmulțind cu 1000
00:33:32:[B]461[/B] //avem timpul exact de parcurs, între cele două coordonate[/CENTER]

Fac o probă, planificând un atac la ora 17:30:00, iar după calculele noastre atacul ar trebui să ajungă exact la 18:03:33:461:

Ce s-a întâmplat? Cum de există așa diferență?
Asta pentru că nu am ținut cont de "lag", al meu e în jur de 500, de aici și această întârziere evidentă de aproape jumătate de secundă.
În cazul în care nu vă este clară partea privind "lag"-ul, vă invit să citiți ghidul meu de > aici.
Toate meritele pentru realizarea acestui tutorial merg către Chessaurus (.net) și Sauer (.it).
Have fun,
Q
Ultima editare: