@ -17,12 +17,33 @@ class ActiveTaskManager {
func createActiveTasks ( ) -> ORKOrderedTask {
let towerOfHanoiStep = ORKTowerOfHanoiStep (
identifier : " towerOfHanoiStep "
)
let hanoitext = ORKInstructionStep ( identifier : " towerOfHanoiInstructions " )
hanoitext . title = " Torre de Hanoi "
hanoitext . iconImage = UIImage ( systemName : " triangle " )
hanoitext . detailText = " Transfiere los discos de la barra inicial a la barra final, siguiendo estas reglas: \n \n 1. Solo puedes mover un disco a la vez. \n \n 2. No puedes colocar un disco grande encima de uno más pequeño. "
return ORKOrderedTask ( identifier : " activeTasks " , steps : [ towerOfHanoiStep ] )
let towerOfHanoiStep = ORKTowerOfHanoiStep ( identifier : " towerOfHanoiStep " )
towerOfHanoiStep . numberOfDisks = 3
let trailMakingStep = ORKTrailmakingStep ( identifier : " trail " )
let memoryStep = ORKSpatialSpanMemoryStep ( identifier : " memory " )
memoryStep . title = " Memoria Visual "
memoryStep . text = " Recuerda el patrón que aparece en la pantalla. "
memoryStep . initialSpan = 2
memoryStep . minimumSpan = 2
memoryStep . maximumSpan = 5
memoryStep . playSpeed = 1
memoryStep . maximumTests = 5
memoryStep . maximumConsecutiveFailures = 1
let tappingStep = ORKTappingIntervalStep ( identifier : " tapping " )
tappingStep . title = " Prueba de tapping "
tappingStep . text = " Toca repetidamente en las áreas designadas lo más rápido posible durante 10 segundos. "
tappingStep . stepDuration = 10 // D u r a c i ó n e n s e g u n d o s
return ORKOrderedTask ( identifier : " activeTasks " , steps : [ hanoitext , towerOfHanoiStep ] )
}
}