Necesito hacer lo siguiente, me explicare bien.
Esta el personaje y 5 objetos diferentes, hay que tocar los objetos en un orden determinado unas 12 veces para ganar.
En el caso de fallar un objeto, sale un enemigo y el contador se reiniciaria, osea hay que empezar a tocar los objetos en el mismo orden desde el principio de nuevo.
Como hago esto?
Yo tengo algo parecido, pero para mover criaturas, dado que hay muchas combinaciones. No se si será lo mas optimo, pero funciona.
toca -- Variable = true o false
if varaible = true
toca2 -- Variable = true o false
if variable = true
toca3 -- Variable = true o false
if variable = true
toca4 --- Variable = true o false
else
enemigo
else
enemigo
else
enemigo
Y así, hasta la cantidad que necesites, se que no es lo optimo, que lo más seguro haga algo mejor, pero para salir de paso y continuar hasta que sepa o sepamos hacerlo mejor, funciona, comprobado por mi. Yo en mi caso en vez de toca era place_free(), para saber si había un objeto hay, y si no crearlo, y así hasta 8 veces.
A mi se me ocurre guardar en una variable el último objeto que tocas, y comprobar con el siguiente que tocas si es el correcto. Algo así:
if (variable_objeto == obj1 and other.object_index == obj2) {
variable_objeto == obj2;
} else {
//sale enemigo
}
y así con todos los objetos. Si crees que necesitas un ejemplo me lo dices.
Yo guardaría la secuencia de objetos en un arreglo y usaría un contador de toques, entonces el contador se inicia en cero y al presionar un objeto se combrueba si su object_index es igual al elemento cero del arreglo, si es igual, el contador se incrementa, y si no es igual, aparece el enemigo y se reinicia el contador.
muchas gracias me sivio los comentarios, ya tengo el juego completo y terminado jaja lo podreis ver en la seccion juegos completos.