dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Minimap izometriskaa speelee

 
dev.gamez.lv Forum Index -> Grafikas programmēšana un teorija
View previous topic :: View next topic  
Author Message
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Jul 14, 2005 1:35 pm    Post subject: Minimap izometriskaa speelee

Es esmu nonaacis liidz probleemai - kaa izometrisko Tile-based grafiku var atteelot minimap'aa.

------->

Man bija doma mini kartee ziimeet katru otro Izometriskaas kartes Tailu, bet tad mini kartee neraadiisies visi objekti (un shii arii ir taa probleema).
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
kaszu



Joined: 28 Dec 2004
Posts: 103
Location: Iceberg, Northpole

PostPosted: Thu Jul 14, 2005 6:45 pm    Post subject:

Nu ja tev tie taili nemainas tad var, tad kad karte tiek ieladeta "uzzimet" minimapu vai vel labak izveidot atseviski minimapu un izveidot, ka editora var noradit failu, kustigos objektus zimet speelee, tad kad notiek darbiba.
Ja mainas, var katram tailam izveidot minitailu, kurs ir mazaks un tos ari zimet vai arii tad kad spele ladejas, katram tailam izveido mazaku kopiju.
Back to top
View user's profile Send e-mail Visit poster's website
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: Thu Jul 14, 2005 7:02 pm    Post subject:

Hmm, pag, Tu domaa speeli, kur pats process notiek izometriskaa skataa (vai kaa sauc to 45graadiigo Razz ) minimapaa atteelot taisni - t.i. kaa otrajaa bildee? Nu, nez, vai to vispaar vajag dariit.. nu es gan jau neesmu paaraak daudz strateegjijas/utt speeleejis, bet taadu fiichu nekur neesmu redzeejis, un imho to labaak nevajag dariit. Tas vareetu buut diezgan dezorineteejoshi, ja kustinot skatu minimapaa vienaa virzienaa iistais skats kusteetos citaa virzienaa ar 45graadu nobiidi.

Nez, varbuut ar laiku pierastu, vai arii esmu paarpratis Tavu domu, bet man liekas, ka minimapam jaabuut taada pashaa lenkjii kaa iistajam skatam...

jebkuraa gadiijumaa - vareetu mazliet preciizaak par to, ko tieshi gribi atteelot minimapee? tas ir - cik preciizi un ar kaadiem "apziimeejumiem"? ir varbuut kaads scrins no kaadas speeles, kur tieshi taadaa veidaa ir atteelots?
_________________
Back to top
View user's profile Send e-mail
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Thu Jul 14, 2005 8:30 pm    Post subject:

es par abiem diviem variantiem
1) atteelo to kas ir dabaa tikai mazaaku
2) mini'map's to jau arii noziimee - karte un kartes parasti ir plakanas ;)

par otro piemeeru - gta/neverwinter nights/warcraft utt

edit: atkariigs arii no taa vai karte griezhas vai negriezhas kopaa ar kameru - nwn konkreeti besii ka briizhiem nevar saprast kaa charam iet lai uz kartes kusteetos kaa gribaas, gta smuki minimaps griezhas kopaa ar kameru
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Jul 15, 2005 11:27 am    Post subject:

Mana doma bija taada, ka Minikarte ir taadaa pashaa lenkjii kaa skats - t.i. 45 graadi.

Speeles piemeers - Age Of Empires

Es vis visaadi puulos.
Man ienaaca kaada cita ideja -


__XX__
XXXXXX
__XX

- ziimeet luuk shaadas tailu miniatuuras, bet taas izskataas
kropliigi un taadaa gadiijumaa Minikarte ir paaraak liela
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: Fri Jul 15, 2005 12:31 pm    Post subject:

Pag, tad es iisti nesaprotu, to divu augsheejo bilzu buutiibu Smile bet nu labi, biju paarpratis. Ja Tu iisteniibaa domaaji shaadu skatu:



tas es nesaskatu iipashu probleemu. Kaa buutu ar vienkaarshu funkciju, kas punktu minimap koordinaatees paarveersh par punktu pasaules koordinaatees un attieciigo pixeli iekraasot kaadaa kraasaa, kaads tile's ir tajaa vietaa mapee? Pienjemsim, ja tai minimapei izmeeri ir 200x100 pixelji (ja uzvilktu ekraana x/y asiim paraleelu taisnstuuri) un karte ir teiksim 500*250 tile's liela(arii, paraleeli ekraana malaam), tad tas vareetu izskatiities kaut kaa taa:
Code:


int pixelXcoordInMinimap=....;
int pixelYcoordInMinimap=....;

int tileXcoordInWorld=pixelXcoordInMinimap*500/200;
int tileYcoordInWorld=pixelYcoordInMinimap*250/100;

int TileType=GetTileClosestTo(tileXcoordInWorld,tileYcoordInWorld);

vector3 Color=GetMinimapColorFromTileType(TileType);


Un labaak buutu to, protams, dariit vienreiz ielaadeejot liimeni, nevis katraa kadraa, un tad tikai uz liimenja izmainjaam (ja taadas notiek). Kaadaa veidaa tu glabaa karti? 2D masiivs itkaa kartes malas buutu perpendikulaaras?
_________________
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Jul 15, 2005 1:04 pm    Post subject:

Sii bija pirmaa ideja ko iedomaajos un pirmaa ideja ko atmetu, jo shajaa metodee irdivi truukumi -

Ja divi objekti atrodas netaalu viens no otra, tad vinji viens otru paarklaaj.
ja kartei ir mazaak tailu nekaa minikartes izmeers, tad paliek tuksumi.

Bet laikam tomeer naaksies izmantot sho metodi,jo citu laikam neatradiishu.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: Fri Jul 15, 2005 1:15 pm    Post subject:

Quote:
ja kartei ir mazaak tailu nekaa minikartes izmeers, tad paliek tuksumi

nee, ja dara tieshi shaadi, tad karte tiks tieshi izstrechota.

Quote:
Ja divi objekti atrodas netaalu viens no otra, tad vinji viens otru paarklaaj.
nu lielaaku precizitaati, nekaa ljauj minimapa pixelju nekadi nepanaaksi, kaut kaada dalja info buus jaazaudee. bet, taakaa iespeejams to dariit tikai 1reiz liimenja saakumaa, tad vari mazliet uzlabot to lietu izreekjinot, cik tailes tiks apziimeetas ar vienu pixeli, un tajaa ielikt piemeeram videejo kraasu no visaam shiim taileem, un nekaads fps zudums no taa nebuus. turklaat, tajaa pashaa AOE ir redzams, ka vinjiem minimapaa dazi taili iztruukst, itseviskji krasta liinijaa tas ir labi pamanaams.
_________________
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Jul 15, 2005 1:22 pm    Post subject:

Es nepamaniiju ka tu to dari otraadi - njem katru minikartes pixeli un liec taila kraasu (nevis njem tailu un atliec to minikartee) - es par shaadu metodi nepadomaaju.

Bet par to videejaas kraasas apreekjinaashanu arii biju padomaajis, bet secinaaju ka buutu stulbi, jo ja divu objektu videejaa kraasa ir liidziiga zaalei, tad useris domaas ka taa ir zaale (vai gljuks).

Nu tad secinaajums - es izmantoju sho metodi (lai tak tie objekti paarklaajas)
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: Fri Jul 15, 2005 1:25 pm    Post subject:

Tikai skaties, peec shiis metodes aizpildi tikai zemes kraasu (zaale,smiltis, uudens,utt). bet ar junitiem un eekaam dari kaa jau dariiji - no pasaules koordinaateem uz minimap. jo otraadaak var gadiities, ka kaads units netiks uzziimeets.
_________________
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Jul 15, 2005 1:32 pm    Post subject:

Nu protams. kaa savaadaak. Jo (kaa jau tu teici) - kaads junits var tikt neziimeets un otrkaart - atkariibaa no novietojuma kartee vinji var aiznjemt vairaak vai mazaak pikselju minikartee (taa teikt dinamisks izmeers Smile ).
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
OmItE



Joined: 29 Jan 2006
Posts: 71

PostPosted: Mon Jan 30, 2006 11:19 am    Post subject:

http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=42
pasties sheit mosh kautkas iznaaks
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Mon Jan 30, 2006 4:45 pm    Post subject:

Esmu jau izburis visus NeHe tutorialus.Bet shita problema vairs nav aktuala (apskaties posta datumu).
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
OmItE



Joined: 29 Jan 2006
Posts: 71

PostPosted: Mon Jan 30, 2006 5:36 pm    Post subject:

oo jaa nedaudz pasens
Back to top
View user's profile
Display posts from previous:   
dev.gamez.lv Forum Index -> Grafikas programmēšana un teorija All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group