Usando as estruturas de dados para representar campos tais como gráficos e grelhas devem representar um desafio para programadores C e C + + . A linguagem C + + contém um tipo de dados chamado de " conjunto ", o que representa um colelction de dados com o mesmo nome da variável. No entanto , uma matriz pode também conter matrizes . Isto significa que os programadores podem construir matrizes multidimensionais capazes de representar o espaço bidimensional ( tal como um campo de coordenadas x e y ) . Coisas que você precisa
Editor de Texto
C + + Compiler ( como o Visual Studio Express)
Show Mais instruções
1
Criar uma matriz bidimensional. A essentiall matriz multidimensional representa um array de arrays , ou uma coleção de coleções. No entanto , isto significa que uma matriz bidimensional pode representar uma grade . Isto também significa que qualquer coordenadas x e y podem existir na grelha . O exemplo a seguir mostra uma grade simples , 50 unidades por 50 unidades :
int grade [50] [ 50] ;
2
Use um loop para preencher a grade . Neste caso, nenhum valor na grade significa nada, porque nada foi inicializado. Um programador pode querer começar a partir de uma base de valor 0 por unidade antes de trabalhar no grid. Utilize este exemplo de loop para fazer todos os valores da grade igual a 0 :
int i = j = 0;
for ( i; i < 50; i + +) {
for ( j , j < 50; j + +) {
grade [i] [j] = 0; }
}
3
Coloque um elemento no grid. No entanto, o jogo de texto designa a colocação de valor dentro da grade, testar este primeiro inserindo e obter valores a partir da rede . O exemplo a seguir mostra como inserir valores na rede e levá-los de volta :
int x = 2;
int y = 3;
grade [x] [y ] = x + y; //Rede [2 ] [3] = 5
int z = (x + y) * y ;
grade [ z] [y] = x; //grid [15 ] [3] = 2
int resultado = grade [2] [3];
int result2 = grade [z ] [3] ;