|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2012
Messaggi: 2
|
[C] Risiko
Ciao a tutti,
sto creando una versione di Risiko semplificata in C, ma ho un problema con la gestione dei territori. Ho intenzione di inserirli tramite matrice, ma il mio problema dei confini. Dovrei far confinare ogni territorio con altri quattro. Che tipo di funzione dovrei usare? O è possibile farlo direttamente all'interno della matrice? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Ma hai intenzione di usare la matrice come una matrice delle adiacenze o per qualche altro scopo?
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Feb 2012
Messaggi: 2
|
Inizializzerei una matrice con i nomi dei territori che ho intenzione di inserire nel game. Allo stesso tempo non so se la matrice mi consideri automaticamente i territori inseriti consecutivamente come confinanti o se devo utilizzare un altro tipo di funzione per gestire i confini stessi. Esempio
in a [0] [0] inserisco Italia in a [0] [1] inserisco Francia questi due territori nel corso della successiva stesura del programma verranno automaticamente considerati come confinanti? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Considera che di automatico, specie nel C, c'è ben poco. Sei tu che stai definendo la struttura dati da utilizzare e sarai sempre tu a definire le funzioni per interagire con essa.
Ad ogni modo per i nomi dei territori perché vorresti usare una matrice? O in altre parole, cosa vorresti mettere in, ad esempio, [1] [0]? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
@albeogame: per gestire le adiacenze dei territori io userei un grafo non orientato. Se non ne sai niente, puoi cominciare a farti un'idea qui
@EDIT: la matrice delle adiacenze suggerita da wingman87 è un modo di rappresentare le adiacenze di un grafo, potresti implementare così le adiacenze dei territori. Devi prima leggerti qualcosa sui grafi però, secondo me.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 09-02-2012 alle 13:04. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:47.


















