Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare una X e Y di griglia in C + + Game Testo

Utilizzo strutture dati per rappresentare i campi come i grafici e le griglie deve rappresentare una sfida per C e programmatori C + + . Il linguaggio C + + contiene un tipo di dati chiamato la "matrice ", che rappresenta un colelction dei dati sotto lo stesso nome di variabile . Tuttavia, un array può contenere anche array. Ciò significa che i programmatori possono creare matrici multidimensionali capaci di rappresentare spazio bidimensionale ( ad esempio un campo di coordinate xey ) . Cose che ti serviranno
Text Editor
C + + Compiler ( come Visual Studio Express ) economici Mostra più istruzioni
1

Creare una matrice bidimensionale . Un ESSENZIALMENTE array multidimensionale rappresenta un array di array , o una raccolta di collezioni. Tuttavia, questo significa che una matrice bidimensionale può rappresentare una griglia . Questo significa anche che ogni xe coordinata y può esistere in griglia . L'esempio seguente mostra una semplice griglia , 50 unità da 50 unità :

int griglia [ 50 ] [ 50 ] ;
2

utilizzare un ciclo per popolare la griglia . In questo caso , nessun valore nella griglia significa nulla , perché nulla è stato inizializzato . Un programmatore può decidere di partire da una base di valore 0 per unità prima di lavorare sulla griglia . Utilizzare questo esempio ciclo di rendere tutti i valori nella griglia uguale a 0 :

int i = j = 0;

per (i , i < 50 ; i + + ) {

for ( j , j < 50 ; j + + ) {
griglia

[ i] [ j ] = 0; }


}

3

Inserire un elemento nella griglia . Tuttavia il gioco testo indica il posizionamento valore all'interno della griglia , verificare questa prima inserendo e ottenere i valori dalla rete. Il seguente esempio mostra come immettere i valori nella griglia e farli tornare :

int x = 2;

int y = 3;
griglia

[ x ] [y ] = x + y; //griglia [ 2 ] [ 3 ] = 5

int z = ( x + y) * y ;
griglia

[ z ] [y ] = x ; //griglia [15 ] [ 3] = 2

int risultato = grid [ 2 ] [ 3 ] ;

int result2 = grid [ z ] [ 3] ;

 

Programmazione © www.354353.com