09/02/2015, 09:34
|
| Moderador | | Fecha de Ingreso: marzo-2005 Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses Puntos: 1360 | |
Respuesta: [Consulta]Tile Map.¿Mejor std::vector o array? Te recomiendo usar arreglos por un par de razones.
1. Usualmente el tamaño del mapa no cambia en tiempo de ejecución.
2. Tu eres responsable del manejo de la memoria.
3. Hoy hay overhead al acceder a un elemento.
4. Incluso si el mapa es grande, no ocupas tenerlo todo cargado en ram al mismo tiempo.
5. De hecho habrá un numero de titles determinado que solo van a poderse dibujar en la pantalla.
Juegos como snake, arkanoid, tetris, ajedrez, tienen mapas pequeños, pero otros juegos como rpgs tienen mapas mas grandes, los cuales usan otras técnicas para no cargar todo el mapa en RAM a menos que tengas suficiente RAM. |