Kartopplæring ====================== > Spilleregler
Du vil raskt utforske Leek Wars-kartet på egenhånd. Men for det må du forstå hvordan det fungerer.
Kanskje det virker rart for deg, eller til og med komplekst. Det er imidlertid ganske enkelt å bruke, når du først forstår hvordan det er ordnet.
Spillkartet er i isometrisk visning. Så cellene er firkanter, og vi ser dem som om vi var plassert i et hjørne, litt høyt.
Denne synsvinkelen antyder at kartet er rektangulært. Men hvis vi setter det "flat", får vi:
Kartet er en firkant som vippes i 45° eller, mer visuelt, i form av en diamant.
Hvis den plasseres i en markør, er cellen i midten av kartet ved koordinatene [0;0]. Hjørnene på kartet er ved koordinatene [0;-17], [0;17], [-17;0] og [17;0].
På grunn av formen på kartet kan vi si at:
Med x og y, koordinatene til en celle og abs(), gir funksjonen den absolutte verdien.
Summen av de absolutte verdiene til koordinatene til en celle kan ikke overstige 17. Det vil si for eksempel celler med koordinater [0;18], [9;12], [-12;10], osv. eksisterer ikke.
I Leek Wars kan du jobbe med cellekoordinater. Funksjonene getCellX og getCellY gir henholdsvis x- og y-koordinatene til en gitt celle. getCellFromXY-funksjonen gjør det motsatte og returnerer cellen som er plassert ved koordinatene som sendes som en parameter. Vær forsiktig, hvis du passerer koordinatene utenfor kartet, vil funksjonen returnere null.
Til slutt må du kanskje bla gjennom hele kartet. Men formen på kartet gjør det litt mer komplekst å navigere med koordinatene.
Via koordinatene, for eksempel, må du gjøre dette:
Men kartet har 613 celler, nummerert fra 0 til 612.
Som et resultat kan vi bla gjennom cellene på en mye enklere og rimeligere måte i operasjoner:
Formen på kartet samt rekkefølgen på boksene gjør det mulig å få en interessant egenskap som gjør det mulig å utlede en celle fra dens koordinater: en celle kan bli funnet takket være formelen (306 + 18 * x + 17 * y). En forskyvning av én enhet på x-aksen resulterer således i en endring i celleverdien på 18, og et skifte på y-aksen resulterer i en endring i celleverdien på 17. Denne egenskapen gjør det mulig å lagre et stort antall operasjoner i et visst antall algoritmer, men det krever håndtering av venstre og høyre kant av kartet: ved å ønske å flytte én rute kan vi ved en feiltakelse få tak i en firkant som ligger motsatt kartet !
Under kampene dine har du muligheten til å se tallene til cellene: i alternativene må du velge boksene _Vis celletall_ (for å se tallene) og _Taktisk modus_ (for å skjule hindringene).
Cellenummereringen er som følger:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.