elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [AYUDA] Deshacer movimientos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Deshacer movimientos  (Leído 1,947 veces)
Kougami

Desconectado Desconectado

Mensajes: 53


Ver Perfil
[AYUDA] Deshacer movimientos
« en: 21 Marzo 2017, 14:06 pm »

 Buenas,
Tengo que deshacer un movimiento de un juego; para ello tengo un struct que tiene un array de tableros y otro struct que contiene el primer struct y otro array de tableros. El primer struct tiene los tableros del movimiento anterior y el segundo el tablero que se muestra por pantalla.

Como hago para guardar un tablero en el primer struct antes de hacer un movimiento y luego, si deshago el movimiento como hago para que el ultimo tablero del array de tableros sea el tablero que tengo que mostrar por pantalla??


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: [AYUDA] Deshacer movimientos
« Respuesta #1 en: 21 Marzo 2017, 17:25 pm »

Supongo que quieres decir que el struct tiene un array de casillas.

¿Qué tal andas con las listas enlazadas?

Podrías usarlas para ir guardando los tableros después de cada jugada realizada y si quieres volver atrás solo deberías cargar como actual uno pasado deseado.

O

Podrías usar una lista enlazada para guardar solo los movimientos y a la hora de volver a atrás deshaces los movimientos.

De una forma gastas más memoria al tener todos los tableros y de la otra necesitas un algoritmo más elaborado.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Deshacer filtrado MAC
Hacking Wireless
jjxp 4 3,502 Último mensaje 19 Marzo 2014, 15:21 pm
por simorg
[AYUDA] Botón "Deshacer" en Android
Java
DiegoMarley 3 2,181 Último mensaje 18 Octubre 2014, 01:21 am
por MNicolas
Ayuda con movimientos de imagenes
Programación Visual Basic
reeyesg 2 1,784 Último mensaje 17 Junio 2015, 17:43 pm
por reeyesg
Programa con un limite de movimientos - ayuda
Ingeniería Inversa
kmi00 0 2,184 Último mensaje 14 Junio 2020, 02:30 am
por kmi00
[SFML] Alguien me ayuda con los movimientos del personaje??
Programación C/C++
LuKyTa14 4 5,423 Último mensaje 29 Mayo 2022, 04:24 am
por Tachikomaia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines