Newsgroup: it.comp.lang.delphi
Titolo: R: MAPPA ROMBOIDALE





Prima di tutto grazie per avermi 
risposto!


Ti sei però imbattuto in un vero e proprio 
"pivellino"!!! Io sò cos'è una matrice ma 


non saprei assolutamente come realizzarla!!! Dove 
posso trovare degli esempi su 


come crearne una in Delphi?


 


Grazie ancora!



 ha scritto nel 
  messaggio 
news:000601c0a1c4$4b7e3c40$7b260a3e@darchi
...


 wrote in 
  message 000601c0a1c4$4b7e3c40$7b260a3e@darchi...


 wrote in message
000601c0a1c4$4b7e3c40$7b260a3e@darchi...


 wrote in message
000601c0a1c4$4b7e3c40$7b260a3e@darchi...


 wrote in message
000601c0a1c4$4b7e3c40$7b260a3e@darchi...


Azz mi scuso, come al solito ho pasticciato con outlook ! (o e' outlook che
ha pasticciato con me ?? :)





GRAZIEEEEEE!!!!


il primo passo è riuscito con buoni risultati... 
ora però viene il secondo.... ossia:


come posso visualizzare la matrice? Io ho creato il 
tutto, ma (ovviamente) la


mia matrice è solo caricata in memoria... Dovrei a 
questo punto visualizzarla in modo


grafico... ACCETTO QUALUNQUE GENERE DI 
CONSIGLIO!!!! :)


 


 



"Dario" scrive:

Interessa anche a me riprendere in mano la cosa partendo da zero perche'
puo' servirmi a breve. Come prima cosa sai disegnare dei poligoni in un'area
grafica (metodo canvas.polygon del componente Timage)?
Poi vorrei capire se intendi realizzare una mappa in cui ogni "quadrato"
rappresenta un valore o una in cui ogni angolo e' un valore (immagino sia la
seconda...).
Indicativamente devi disegnare tante righe di rombetti uno a fianco
all'altro (e quindi un ciclo for per formare la riga orizzontale di rombi e
uno piu' esterno per formare piu' righe una sotto l'altra che andranno
ovviamente disegnate ciascuna sfalsata di un tot rispetto alla precedente).
I valori da rappresentare vanno aggiunti di volta in volta al valore y dei
singoli vertici dei rombi (o a tutti in misura uguale se e' l'intero
quadrato che deve rappresentare il valore). Il disegno deve cominciare da
"dietro" e venire in avanti, in modo che eventuali "dune" coprano quello che
sta dietro, questo naturalmente vale solo se la modalita' di riempimento dei
poligoni e' bsSolid e non trasparente (bsClear).
ciao
Claudio

 wrote in message
000601c0a233$1cbb90a0$7400000a@acs...

Dipende da come vuoi visualizzarla.. potresti fare qualcosa tipo Campo
Minato, potresti usare le DelphiX per creare una schermata grafica
bidimensionale, potresti usare le OpenGL per creare una mappa 3d :)
io personalmente uso spesso mappe bidimensionali nei miei giochini e uso
sempre le DelphiX. Pero' usarle non e' propriamente uno scherzo..
se ti serve aiuto fammi sapere.                        {MSX}

 grafica (metodo canvas.polygon del componente Timage)?
................
...non serve che mi rispondiate... lo faccio da solo...
ho capito troppo tardi che stiamo parlando di cose diverse... :(
saluti
Claudio





Ciò che devo fare è creare una mappa simile a 
quella di Civilization II, tanto per intenderci.


Ogni "rombo" dovrà essere riconosciuto come un'area 
nella quale posizionerò il mio oggetto


grafico. Ecco, forse ho scritto bene prima quando 
mi sono rifatto a Civilization II. :)


Vorrei che quello fosse il mio risultato...(stò 
parlando della mappa, non del gioco ovviamente!!!)


 


Grazie!







"...Poi vorrei capire se intendi realizzare una 
mappa in cui ogni "quadrato"
rappresenta un valore o una in cui ogni angolo 
e' un valore (immagino sia la
seconda...)."


 


Credo che a me sia più utile la prima opzione, 
ossia quella in cui ogni quadrato


rappresenta un valore. CREDO!!! Perchè ciò che devo 
realizzare (che poi non è 


altro che un programma di prova che mi servirà per 
delineare il progetto della


mia creatura finale.... diciamo una beta-release!) 
avrà in ogni area della mia


mappa uno specifico oggetti grafico. Mi sono 
rifatto a Civilization II quando ho


risposto a {MSX}, faccio lo stesso anche con te: 
immagina civilization II e avrai


un'idea di ciò che è il mio obiettivo.


 


Grazie, Dario