Autor
|
Tema: [AYUDA] Deshacer movimientos (Leído 1,914 veces)
|
Kougami
Desconectado
Mensajes: 53
|
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
Mensajes: 1.603
|
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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Deshacer filtrado MAC
Hacking Wireless
|
jjxp
|
4
|
3,474
|
19 Marzo 2014, 15:21 pm
por simorg
|
|
|
[AYUDA] Botón "Deshacer" en Android
Java
|
DiegoMarley
|
3
|
2,148
|
18 Octubre 2014, 01:21 am
por MNicolas
|
|
|
Ayuda con movimientos de imagenes
Programación Visual Basic
|
reeyesg
|
2
|
1,775
|
17 Junio 2015, 17:43 pm
por reeyesg
|
|
|
Programa con un limite de movimientos - ayuda
Ingeniería Inversa
|
kmi00
|
0
|
2,157
|
14 Junio 2020, 02:30 am
por kmi00
|
|
|
[SFML] Alguien me ayuda con los movimientos del personaje??
Programación C/C++
|
LuKyTa14
|
4
|
5,336
|
29 Mayo 2022, 04:24 am
por Tachikomaia
|
|