ayuda numero de vueltas
Hola, haber si alguien puede resolverme esta duda:
Tengo un tablero con 100 casillas y 4 fichas de colores, cada ficha tiene su casa en posiciones distintas (1,25,50,75). Tiro el dado y avanzo.
Hasta que con una tirada exacta no caiga en casa sigo dando vueltas.
¿Como hago para saber el numero de vueltas que lleva cada uno?.
Gracias.
Tengo un tablero con 100 casillas y 4 fichas de colores, cada ficha tiene su casa en posiciones distintas (1,25,50,75). Tiro el dado y avanzo.
Hasta que con una tirada exacta no caiga en casa sigo dando vueltas.
¿Como hago para saber el numero de vueltas que lleva cada uno?.
Gracias.
la implementacion mas facil es con dos vectores de 4 elementos. El primero para monitorear la posicion de c/u de las fichas y otro que cuente la cantidad de veces que pasó por el inicio.
Algo más sofisticado y eficiente es que cada ficha sea una estructura de la forma:
struct tficha {
int id; //1-4
int pos;
int vuelta;
}
cada vez que tiras el dada, cambias pos y cada vez que pase por el inicio incrementas vuelta.
Algo más sofisticado y eficiente es que cada ficha sea una estructura de la forma:
struct tficha {
int id; //1-4
int pos;
int vuelta;
}
cada vez que tiras el dada, cambias pos y cada vez que pase por el inicio incrementas vuelta.
Gracias por responder.
El tema es por ej:
el jugador rojo está en la posicion 48, tira el dado y saca un 4, como su casa era la posicion 50 se ha pasado y tiene que dar vueltas hasta que llegue con tirada exacta.
¿Como se que lleva ya una vuelta, teniendo en cuenta que no solo es un color ni una sola casa las que juegan, si no 4?.
Gracias
El tema es por ej:
el jugador rojo está en la posicion 48, tira el dado y saca un 4, como su casa era la posicion 50 se ha pasado y tiene que dar vueltas hasta que llegue con tirada exacta.
¿Como se que lleva ya una vuelta, teniendo en cuenta que no solo es un color ni una sola casa las que juegan, si no 4?.
Gracias
