|
|
| creazioni mappe in 2D |
|
Modalitą discussione | Modalitą lineare |
|
|||||
| |||||
creazioni mappe in 2Ddall'oggetto sembra sia andato fuori sezione. ^^ invece no (spero), e mo spiego perch? (al limite cambiate sezione). e correggetemi qualora dicessi qualche cavolata. E' facilmente immaginabile una mappa in 2D, magari piazzata dentro <table> (tanto per rendere l'idea). Ma per creare una mappa 2D on effetto 3D senza usare oggeti flash, ma semplicemente xhtml e css? Personalmente mi sarei fatto un'idea ricavata dall'osservazione di qualche giochino mmorpg online (ad esempio www.travian3.it). Devo avviare dei test, ovviamente, ma volevo prima parlarne con voi. Dunque, per creare una mappa in 2D, instintivamente verrebbe di fare una sorta di tabella con righe e colonne orizzontali e verticali. magari non si noter? la griglia ma, nel caso di un gioco mmorpg, sar? utile per poter piazzare altri oggetti dinamicamente, senza dover modificare di continuo l'immagine originaria. Dare agli oggetti una sensazione da 3D non basta, e bisognerebbe ruotare la mappa, facendola vedere su schermo da "quadrata" a "rombo". Avete in mente ci? che voglio dire? Ebbene: come realizzare la mappa con griglia a rombo? <table> non ci ? pi? d'aiuto, in quanto non permette di poter fare una tabella a forma di rombo. Allora che fare? Prendiamo in esame i CSS e xhtml. Attraverso le propriet? del box model (cio? border, padding, margin, etc) e la possibilit? di poter applicare qualsiasi sfondo o sfondo trasparente su qualsiasi elemento, ? possibile ipotizzare la costruzione della nostra mappa tramite una serie di elementi blocco i quali prendono in consegna porzioni di mappa e relativi oggetti. Inoltre, ? possibile definire la posizioni di ogni elemento con precisione al pixel, magari sovrapponendo blocco su blocco. Prendiamo in esame i formati di immagini: GIF. Tale formato, cos? come la propriet? background dei CSS, ci d? la possibilit? di creare in un'immagine porzioni trasparenti. Abbiamo tutto quello che ci serve: ipotizziamo un uso pratico. Su una mappa (base, DIV#A) con un campo erboso, l'utente sistemer? degli alberi dove vuole (i rombi, DIV secondari). Iniziamo col mettere l'immagine di base come sfondo di un DIV#A (tramite codice xhtml e CSS). Poi dentro l'elemento DIV#A mettiamo una serie di DIV in modo tale da poter dividere la base in tanti rombi uguali (o quadrati qualora non avessimo ancora girato la mappa). Agendo con i CSS, settiamo lo sfondo trasparente. Poi associamo ad ogni DIV che andranno a collocarsi dentro il DIV#A una bella immagine di sfondo. Tale immagine di sfondo ? un rombo di mappa, al di fuori dei suoi bordi la GIF ? trasparente. Se mettessimo questi rombi uno accanto all'altro sfruttando le propriet? dei CSS, consapevoli che porzioni di immagine potranno essere trasparenti e sovrapposte, l'utente potr? creari a tratti porzioni di bosco e modificare quando vuole. Non abbiamo risolto il problema? Dite la vostra ^^ LarchitettO
|
|
|||||
| |||||
RE: creazioni mappe in 2Dciao, la cosa ? piuttosto interessante... innanzitutto verifichiamo che ho capito ![]() tu vorresti fare una cosa tipo questa: http://www.travian3.it/img/it/s/s8.gif giusto? inoltre questa mappa dovrebbe ruotare e spostarsi, giusto? non vuoi farla in flash.. ma, perch?? il discorso di css e gif trasparenti in teoria dovrebbe funzionare, poi per ruotare/spostare la mappa, sarebbe sufficiente cambiare le immagini, giusto? tipo: database con posizioni delle immagini e sfondo a rombo fisso.. ho capito bene? quiz patente
|
|
|||||
| |||||
RE: creazioni mappe in 2Dfdalesio ha scritto: ciao,
la cosa ? piuttosto interessante...
fdalesio ha scritto: innanzitutto verifichiamo che ho capito
![]() tu vorresti fare una cosa tipo questa: http://www.travian3.it/img/it/s/s8.gif giusto? inoltre questa mappa dovrebbe ruotare e spostarsi, giusto?
fdalesio ha scritto: non vuoi farla in flash.. ma, perch??
fdalesio ha scritto: il discorso di css e gif trasparenti in teoria dovrebbe funzionare, poi per ruotare/spostare la mappa, sarebbe sufficiente cambiare le immagini, giusto?
fdalesio ha scritto: tipo: database con posizioni delle immagini e sfondo a rombo fisso..
fdalesio ha scritto: ho capito bene?
LarchitettO
|
|
|||||
| |||||
RE: creazioni mappe in 2Dlo script con le coordinate non ? poi cos? difficile - per me - (se vuoi posso darti una mano tranquillamente) io la vedo molto pi? dura a fare quel lavoro con i css :51: per? mi sembra tutto fattibile.. avevo pensato al flash perch? una volta stavo progettando un sito 3d, purtroppo abbandonato perch? il progetto era immenso e il tempo pokissimo... e il flash mi sembrava la soluzione pi? semplice... tu sei pratico di css? quiz patente
|
|
|||||
| |||||
RE: creazioni mappe in 2Dnon impelaghiamoci col codice - per ora. anche perch? ho altre cose da fare prima. ^^ ? che prima di testare l'applicazione, volevo vedere se esisteva un qualcosa di "preparato", o se era fattibile oppure no. adesso ho la soglia davanti a me, il tempo di imboccarla arriver?... =) PS: non ? bello elaborare una funzione per i controlli delle stringhe con i puntatori in c/c++ per poi scoprire che esistevano due comode funzioni stringcmp() o stringcmpi() della libreria <string.h>... x) capisci? piuttosto: altri commenti? =) pi? siamo, meglio ? xD LarchitettO Ultima modifica di larchitetto : 19-04-2007 alle ore 22:24.
|
|
|||||
| |||||
RE: creazioni mappe in 2Dlarchitetto ha scritto: piuttosto: altri commenti? =)
pi? siamo, meglio ? xD
Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest Ecco la SERP: zanzara mannaraPresentati al Forum PW se ancora non l'hai fatto
|
|
|||||
| |||||
RE: creazioni mappe in 2Dti scordi di php&mysql... senza di loro non andremo molto lontano =) quindi ricapitoliamo:
Nel caso di una flotta su per mare, i DIV potrebbero prendere dimensioni proporzionalmente pi? grandi o pi? piccole. Se pi? piccole di un rombo standard, allora la GIF sar? di dimensione uguale alle altre, ma avr? pi? bordo trasparente; al contrario il DIV prender? dimensione x2, x3, in base alle necessit?. Altra cosa (e qui non so se il server, il browser e il W3C mi picchieranno): anzich? usare dei DIV di dimensioni uguali o proporzionali, prende una dimensione sua personale ed eventualmente superfici e calcoli vari si danno per coordinate al pixel sul DIV del primo livello contenitore. Cosa cambia dal rombo al pixel come unit?? Niente. Anzich? calcolare le dimensioni e le distanze soprattutto con i rombi, le possiamo calcolare col pixel. Ovviamente la mappa sar? molto pi? fluida... Dipende molto da quello che dobbiamo fare, ma ? bello esplorare un po', no? ![]() In allegato una serie di foto... la A, B e C appartengono a travian3.it (stessa cosa che ha postato fdalesio, solo che io ho ripreso i momenti in cui caricavano). LarchitettO Ultima modifica di larchitetto : 19-04-2007 alle ore 23:17.
|
|
|||||
| |||||
RE: creazioni mappe in 2DSe si parla di lato client, ebbene l'unica soluzione che mi viene in mente, senza usare ne flash ne javascript, ? proprio quella prospettata prima... Rimanendo sempre fuori da flash (che comunque servirebbe benissimo allo scopo) abbiamo un altra risorsa, che forse piace molto di pi? agli sviluppatori: javascript. date un occhiata qua: http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm Non ho studiato bene lo script, ma le applicazioni sembrano ottime... Ideale rimarrebbe comunque tracciare le mappe tramite l'utilizzo delle librerie per immagini offerte dai vari linguaggi server side, anche se forse sarebbe meno bello/figo. A domani, quando avr? meno sonno, per una risposta migliore. XD
|
|
|||||
| |||||
RE: creazioni mappe in 2DHelmakil ha scritto: Se si parla di lato client, ebbene l'unica soluzione che mi viene in mente, senza usare ne flash ne javascript, ? proprio quella prospettata prima...
Helmakil ha scritto: Rimanendo sempre fuori da flash (che comunque servirebbe benissimo allo scopo) abbiamo un altra risorsa, che forse piace molto di pi? agli sviluppatori: javascript.
Helmakil ha scritto: date un occhiata qua:
http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm Non ho studiato bene lo script, ma le applicazioni sembrano ottime...
Helmakil ha scritto: Ideale rimarrebbe comunque tracciare le mappe tramite l'utilizzo delle librerie per immagini offerte dai vari linguaggi server side, anche se forse sarebbe meno bello/figo.
Helmakil ha scritto: A domani, quando avr? meno sonno, per una risposta migliore. XD
LarchitettO Ultima modifica di larchitetto : 20-04-2007 alle ore 14:06.
|
|
|||||
| |||||
RE: creazioni mappe in 2DUtilizzando php e le librerie gd, per esempio, si potrebbero assemblare una serie di immagini e mostrarle poi come oggetto unico, interfacciando le modifiche varie tramite l'utilizzo di area map. Per esempio, con ajax, si pu? fare in modo che clickando sull'area definita di un determinato rombo, mettiamo occupato da foresta, venga costruita una casa, e questo semplicemente cambiando facendo un update sul database di riferimento e un refresh dell'immagine
|
|
|||||
| |||||
RE: creazioni mappe in 2Dconoscevo gi? le possibilit? di JavaScript, AJAX, flash... la "sfida" era di farlo a suon di markup... I CSS hanno tutte quelle propriet? per lo sfondo, hanno rappresentato proprio la rivoluzione per i siti dal momento in cui si poteva agire sullo sfondo dell'elemento... Dunque tentavo di usarli al "limite", se tale ? davvero un limite per loro...
LarchitettO
|
|
|||||
| |||||
RE: creazioni mappe in 2Dok, la sfida ? farlo a suon di markup, per? non ? ottimale. Ossia: ci sono strumenti adatti per ogni cosa e, per mia modesta opinione, una trentina di div posizionati assolutamente a sovrastarsi non sono ottimali
|
|
|||||
| |||||
RE: creazioni mappe in 2Dma dipende molto da quello che si deve fare e quanto... perch? se pensiamo a travian3 e simili, ovviamente dietro ci sono aziende con tanto di staff che si occupa di diversi aspetti della creazione del browsergame... Ma un povero comune mortale DA SOLO (come me) che magari non avr? 2.000 giocatori in contemporanea e 10.000 account registrati, e vorrebbe magari un po' emulare quest'aspetto del web, inizia magari a vedere le cose con i markup. Poi dopo, vedendo effettivamente quali sono i problemi, cerca di risolverli usando altri strumenti, altri linguaggi. intendi?
LarchitettO Ultima modifica di larchitetto : 22-04-2007 alle ore 13:01.
|
|
|||||
| |||||
RE: creazioni mappe in 2DS?, ma non sono comunque d'accordo. Per il semplice fatto che a fare una struttura del genere utilizzando solo il markup si spende moolto (e dico molto) pi? tempo, risorse ed energia (mentale), ottenendo un lavoro, purtroppo, meno stabile e sicuramente meno accessibile (pensa a coloro che hanno i css disabilitati, chiss? cosa vedrebbero!). Insomma, sono fermamente convinto che per ogni problema ci sia una soluzione, ma che il modo di raggiungerla, e la soluzione diversa, potr? essere diverso, migliore o peggiore, a seconda degli strumenti utilizzati, che possono rivelarsi pi? o meno adatti ![]() Ovviamente ? solo una mia opinione, ed ? anche strettamente tecnica. Trovo sempre molto utile cercare di sviluppare nuove tecniche
Ultima modifica di Helmakil : 23-04-2007 alle ore 23:34.
|
|
|||||
| |||||
RE: creazioni mappe in 2Dio aggiungerei anche una cosa... ? da poco che mi sto interessando di css per abbandonare il layout a tabelle... sai quanti migliaia di problemi di compatibilit? tra i browser hanno questi css?? delle cose assurde... per una cosa complicata come quella che hai in mente tu non oso immaginare che casino possono fare i vari browser (in particolar modo IE, che mi sta facendo dannare!) piccolo sfogo, perdonatemi :07: quiz patente
|
|
|||||
| |||||
RE: creazioni mappe in 2Dfdalesio ha scritto: piccolo sfogo, perdonatemi :07:
Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest Ecco la SERP: zanzara mannaraPresentati al Forum PW se ancora non l'hai fatto
|
|
|||||
| |||||
RE: creazioni mappe in 2DBeh, ma non si riesce a prelevare il codice della pagina per vedere un po come ? fatto? Io non sono iscritto, ma se qualcuno provvedesse...
|
|
|||||
| |||||
RE: creazioni mappe in 2DOk rispondo al volo ai vostri post, iniziamo @helmakil: sono un tecnico quanto te e non solo, e non sei mai stato d'accordo con me: pazienza... Non cerco questo, ma non mi serve che m'insegni come si risolve un problema: so fare da me, grazie. Conoscevo gli strumenti "alternativi" da te menzionati, e non avevo appunto chiesto sul forum cosa usare. Ad ogni modo dubito che gli user disabilitino i CSS e poi pretendino di poter giocar ad un browsergame o di navigare su un qualsiasi sito nuovo... Ma, come tu stesso dicevi, si tratta di opinioni. @fdalesio: conosco i problemi che danno i vari browser circa l'interpretazione dei fogli di stile. Aggiungo che il loro uso ? "recente", quindi diamo il tempo a chi di dovere per poter sviluppare browser sempre pi? precisi e veloci e che sopratutto rispondino fedelmente ai requisiti del W3C. Il mio sistema imponeva solamente di dare a dei DIV uno sfondo (gif) da applicare su un altro sfondo del DIV padre; il posizionamento su di esso avverrebbe come indicato dalla specifica CSS. E non mi sembra ci sia niente di assurdo (almeno in teoria, e ripeto che ancora non ho avuto tempo per provare). Ovviamente, se dovessi avere 2.000 utenti in contemporanea e 10.000 account, allora a quel punto qualche problema me lo farei... @gokufg: io avevo lanciato sto messaggio... "Si potrebbe fare un qualcosa con questi linguaggi in questo modo?" Ed infine il codice tanto agognato... L'ho preso, anche del CSS e di un file js, ed ho preso uno screen della pagina che il browser ha renderizzato. Dando un'occhiata al volo, sembra che la mappa sia stata generata dai tag <map> e <area> che puntino ad uno script php... Consiglio di scaricare il "pacchetto grafico travian3" che troverete su questa pagina!! LarchitettO Ultima modifica di larchitetto : 25-04-2007 alle ore 22:16.
|
|
|||||
| |||||
RE: creazioni mappe in 2DMi scuso in anticipo con gokufg per la risposta che sta per partire: larchitetto ha scritto: Ok rispondo al volo ai vostri post, iniziamo
@helmakil: sono un tecnico quanto te e non solo, e non sei mai stato d'accordo con me: pazienza... Non cerco questo, ma non mi serve che m'insegni come si risolve un problema: so fare da me, grazie. Conoscevo gli strumenti "alternativi" da te menzionati, e non avevo appunto chiesto sul forum cosa usare. Ad ogni modo dubito che gli user disabilitino i CSS e poi pretendino di poter giocar ad un browsergame o di navigare su un qualsiasi sito nuovo... Ma, come tu stesso dicevi, si tratta di opinioni.
Sar? anche cos?, ma quel non solo in quel campo sta a dire che sei parecchio infantile: quando uno scrive in un forum lo fa per confrontarsi, se vuoi stare sullo scranno e insegnare, allora ti apri un sito "Larchitetto insegna" e da l? detti legge quanto ti pare. Io parlo di risoluzione dei problemi, e mi sembra che quello che ti ho scritto non sia in alcun modo opinabile, o sbaglio? Dopodich? non ho visto il tuo curriculum, per me puoi essere anche un ingegnere informatico, con dottorato alla Normale di pisa e lode del CNR, non ? cosa che mi riguardi. larchitetto ha scritto: @fdalesio: conosco i problemi che danno i vari browser circa l'interpretazione dei fogli di stile. Aggiungo che il loro uso ? "recente", quindi diamo il tempo a chi di dovere per poter sviluppare browser sempre pi? precisi e veloci e che sopratutto rispondino fedelmente ai requisiti del W3C.
Il mio sistema imponeva solamente di dare a dei DIV uno sfondo (gif) da applicare su un altro sfondo del DIV padre; il posizionamento su di esso avverrebbe come indicato dalla specifica CSS. E non mi sembra ci sia niente di assurdo (almeno in teoria, e ripeto che ancora non ho avuto tempo per provare). Ovviamente, se dovessi avere 2.000 utenti in contemporanea e 10.000 account, allora a quel punto qualche problema me lo farei... @gokufg: io avevo lanciato sto??messaggio... "Si potrebbe fare un qualcosa con questi linguaggi in questo modo?" Ed infine il codice tanto agognato... L'ho preso, anche del CSS e di un file js, ed ho preso uno screen della pagina che il browser ha renderizzato. Dando un'occhiata al volo, sembra che la mappa sia stata generata dai tag <map> e <area> che puntino ad uno script php...
L'utilizzo di un area map ? la cosa migliore, alla fine.... Ah, mi sa che qualcun altro l'aveva proposta... XD
|
|
|||||
| |||||
RE: creazioni mappe in 2Dmmm Avevo scritto un qualcosa che mi difendesse, ma dato il tipo di post, ho pensato che ? assolutamente una perdita di tempo rispondere. Si perch? ? un ciclo infinito inutile che non va avanti e fa alterare i nervi. Ti chiedo solo una cosa: mettiti in un angolino e rifletti sul perch? io mi sia sentito attaccato (e offeso) solamente da te e non da altri che mi hanno risposto... Detto questo, forse si dovrebbe chiudere il topic e magari ridarmi quel mezzo account bloccato dal Moderatore... ...Gi? vero: l'infantile sono io... LarchitettO Ultima modifica di larchitetto : 26-04-2007 alle ore 18:04.
|
|
|
| Discussioni simili | |||||
| Discussione: | Autore | Risposte: | Letto: | Ultimo messaggio | |
| creazioni mappe in 2D | mcsnoopy | 29 | 514 |
05-12-2007 09:49 Ultimo messaggio: larchitetto |
|
|
| Regole di Scrittura |
| Tu non puoi inserire nuovi messaggi. Tu non puoi rispondere ai messaggi. Tu non puoi inviare messaggi. Tu non puoi modificare i tuoi messaggi. |
| Il codice HTML č Disattivato. Il codice MyCode č Attivato. Gli Smilies sono Attivato. Il codice [IMG] Attivato. |

![[-]](http://forum.punto-web.net/images/Sat/collapse.gif)

18-04-2007, 22:50




Ecco la SERP: 