tengo un acertijo como programa en el que se juntan los bloques en el orden correcto para intentar completar el rompecabezas. y cuando hayas terminado, puedes presionar el botón de reproducción y luego el programa hará que un hombre pequeño camine sobre tus bloques en los lugares donde están tus bloques. Entonces, si colocaste un bloque, uno bloqueado a la derecha, uno bloqueado, y luego pulsas play el programa llamaría y luego llamar a los métodos move up, move right, move down.¿puedes almacenar múltiples métodos en un solo selector?
Cuando mi programa se ejecuta e intenta averiguar qué métodos llamar y en qué orden, necesito almacenar estos métodos en un orden como el programa los encuentra, básicamente, no puedo hacer que el programa llame inmediatamente a los métodos justo cuando se da cuenta de qué métodos llamar o si el chico que mueve los bloques se mueve rápidamente, quiero almacenar los métodos en algún tipo de matriz de métodos (que pensé que sería como un selector de algún tipo) para que yo puede llamar a cada método en un intervalo de tiempo determinado después de que mi programa haya resuelto todo lo que va a hacer.
mi programa normal, ahora se ve algo como esto
if(random requirements)
[self moveUp]
else if(random requirements)
[self moveDown]
else if (random requirements)
[self moveRight]
else if(random requirements)
[self moveLeft]
así, preferiría este ser algo como esto
if(random requirements)
SEL selector addMethod:[self moveUp]
else if(random requirements)
SEL selector addMethod:[self moveDown]
else if (random requirements)
SEL selector addMethod:[self moveRight]
else if(random requirements)
SEL selector addMethod:[self moveLeft]
obviamente esto no es real, pero puedo sintaxis que tipo de entender ¿lo que estoy buscando?
Dang, ¡pásame! –
@ownageGuy No se preocupe, acumulará puntos de reputación rápidamente una vez que comience a responder preguntas. ¡Buena suerte! – dasblinkenlight
Podría ser mejor usar 'NSStringFromSelector()' al agregar las cadenas a la matriz inicialmente. –