View previous topic :: View next topic |
Author |
Message |
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 |
|
|
kaszu
Joined: 28 Dec 2004 Posts: 103 Location: Iceberg, Northpole
|
Posted: 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 |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: 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 ) 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 |
|
|
Vecais_Dumais_Laacis Guru
Joined: 29 Jan 2004 Posts: 800
|
Posted: 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 |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: Fri Jul 15, 2005 12:31 pm Post subject: |
|
Pag, tad es iisti nesaprotu, to divu augsheejo bilzu buutiibu 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 |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: 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 |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: 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 |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 ). _________________ long time; /* know C */ |
|
Back to top |
|
|
OmItE
Joined: 29 Jan 2006 Posts: 71
|
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: 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 |
|
|
OmItE
Joined: 29 Jan 2006 Posts: 71
|
Posted: Mon Jan 30, 2006 5:36 pm Post subject: |
|
oo jaa nedaudz pasens |
|
Back to top |
|
|
|