Quiero subir y bajar una escala de sprites una vez por segundo para que parezca abultada y palpitante. ¿Cómo puedo hacer esto?Cómo hacer que el sprite cocos2d se mueva hacia arriba y hacia abajo (para un efecto pulsante) cada segundo?
7
A
Respuesta
2
Puede usar una acción simple [CCScaleTo ..] o si desea crear su propio "efecto" puede avanzar CCFiniteTimeAction. Yo preferiría la primera:
CCSprite * sprite = ...; // create the sprite.
sprite.anchorPoint = ccp(0.5, 0.5); center the pivot
id myAction = [CCRepeatForEver actionWithActions:[CCScaleTo actionWithDuration:0.5 scaleX:2.0 ScaleY:2.0],[CCScaleTo actionWithDuration:0.5 scaleX:0.5 ScaleY:0.5], nil];
[sprite runAction:myAction];
uso CCEase para hacer la animación no lineal
id myAction = [CCRepeatForEver actionWithActions:[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:2.0 ScaleY:2.0] rate:2.0],[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:0.5 ScaleY:0.5] rate:2.0], nil];
este post puede contener errores. pero espero que entiendas la forma de llegar a la meta.
14
Como la publicación anterior contiene errores de sintaxis. Para ser más precisos, publico código de trabajo:
CCSprite * sprite = ...; // create the sprite.
id scaleUpAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:1 scaleX:1.0 scaleY:1.0] rate:2.0];
id scaleDownAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:0.8 scaleY:0.8] rate:2.0];
CCSequence *scaleSeq = [CCSequence actions:scaleUpAction, scaleDownAction, nil];
[sprite runAction:[CCRepeatForever actionWithAction:scaleSeq]];
Cuestiones relacionadas
- 1. Usando TDD: "arriba hacia abajo" vs. "abajo hacia arriba"
- 2. ¿Diseño de arriba hacia abajo o de abajo hacia arriba?
- 3. Gramática: ¿diferencia entre arriba hacia abajo y hacia abajo? (Ejemplo)
- 4. Dibujo a FBO - sprite invertido hacia arriba y hacia abajo número
- 5. Mover un elemento hacia arriba o hacia abajo a seleccionar
- 6. Usar CSS para hacer una escala de la imagen hacia arriba y hacia abajo
- 7. XSLT: Mueva el nodo un nivel hacia arriba
- 8. ¿Es posible SIMULAR un clic del mouse con un mouse hacia abajo y hacia arriba?
- 9. cómo mover un elemento de vista de lista hacia arriba o hacia abajo con un clic
- 10. Mover nodo en árbol hacia arriba o hacia abajo
- 11. selección jQuery: atravesar hacia arriba, luego hacia abajo
- 12. Redondeo de valores hacia arriba o hacia abajo en C#
- 13. Redondeo hacia arriba o hacia abajo en la velocidad
- 14. ¿La pila crece hacia arriba o hacia abajo?
- 15. jQuery Masonry de abajo hacia arriba
- 16. usuario desplazarse hacia abajo o hacia arriba en jQuery
- 17. ¿Cómo se mueve el puntero hacia arriba o hacia abajo de varias líneas con Emacs?
- 18. Hacer que BoxLayout mueva los componentes hacia arriba mientras se apila de izquierda a derecha
- 19. Estoy ejecutando una aplicación desde un archivo .bat. ¿Cómo hago que la ventana se desplace hacia arriba y hacia abajo?
- 20. ¿Cómo leer un archivo de abajo hacia arriba en Ruby?
- 21. Javascript: redondee hacia arriba y hacia abajo al 5 más cercano, luego encuentre un denominador común
- 22. Segundo DIV no se alinea, se empuja hacia abajo
- 23. Android BroadCastReceiver para tecla de volumen hacia arriba y hacia abajo
- 24. iTerm2 obtener el comando DIFERENTE anterior utilizando las teclas de flecha hacia arriba y hacia abajo
- 25. Uso de javascript para desplazar iframe hacia arriba y hacia abajo
- 26. Diseño y codificación: de arriba a abajo o de abajo hacia arriba?
- 27. Cómo muevo los elementos hacia arriba o hacia abajo en el archivo de texto
- 28. WPF TabControl ¿Cómo cambiar la pestaña con el mouse hacia arriba en lugar de hacia abajo?
- 29. ¿Cómo detectar si una vista de lista se desplaza hacia arriba o hacia abajo en Android?
- 30. moverse hacia arriba UIToolbar
cómo esta animación solo una vez? – Swastik