“Conocimiento Programación>C /C + + Programming

Cómo hacer una X e Y de cuadrícula en C + + Game texto

2015/5/15
Uso de estructuras de datos para representar los campos tales como gráficos y cuadrículas debe representar un desafío para C y C + + programadores . El lenguaje C + + contiene un tipo de datos llamado "conjunto ", lo que representa un colelction de datos bajo el mismo nombre de variable . Sin embargo , una matriz también puede contener matrices . Esto significa que los programadores pueden construir matrices multidimensionales capaces de representar el espacio de dos dimensiones (por ejemplo, un campo de coordenadas x e y ) . Cosas que necesitará
Editor de Texto Fotos, C + + Compiler (como Visual Studio Express)
Ver Más instrucciones
1

Crear una matriz de dos dimensiones. A essentiall matriz multidimensional representa una matriz de matrices , o una colección de colecciones. Sin embargo , esto significa que una matriz de dos dimensiones puede representar una rejilla . Esto también significa que cualquier coordenada xey pueden existir en la red . El siguiente ejemplo muestra una red simple, 50 unidades por 50 unidades :

int red [ 50 ] [ 50 ] ;
2

Utilice un bucle para rellenar la cuadrícula . En este caso, ningún valor en la red significa nada, porque no se ha inicializado . Un programador puede querer empezar desde una base de valor 0 por unidad antes de trabajar en la red . Utilice este ejemplo de bucle para que todos los valores de la cuadrícula igual a 0 :

int i = j = 0 ;

para ( i; i < 50 ; i + + ) {
< p > for (j , j < 50 ; j + + ) {
rejilla

[ i] [ j ] = 0 ; }


}

3

Publicar un elemento de la red. Sin embargo, el juego de texto designa la colocación de valor dentro de la red , probar esta primera y conseguir mediante la introducción de los valores de la cuadrícula . El siguiente ejemplo muestra cómo introducir valores en la red y obtener de vuelta :

int x = 2 ;

int y = 3 ;
rejilla

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

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

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

int resultado = red [ 2 ] [ 3 ] ;

int result2 = grid [ z] [ 3 ] ;

C /C + + Programming
Cómo realizar ingeniería inversa en Visual C
Cómo depurar en Visual C + +
¿Cómo se hace un programa en turbo c?
¿Cuáles son las funciones de las unidades de disco duro
¿Cuál de los siguientes comandos ejecutaría el programa en segundo plano?
Cómo depurar C + + Tags
Cómo eliminar un carácter de nueva línea en C
Cómo utilizar punteros de función en C + +
Conocimiento de la computadora © http://www.ordenador.online