Find the Best Demos and Examples

Check out this quick tour to find the best demos and examples for you, and to see how the Felgo SDK can help you to develop your next app or game!

Forums

OverviewFelgo 1 Support › MovementAnimation Rotate Player

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #6818

    vinylrain3

    I’ve been trying to learn how to use Felgo and I was messing around with Flappy Bird. I am trying to recreate the rotating animation that the bird makes when you press it.┬áThis is what I did but it doesn’t really do anything. Any ideas?

    
    
      MovementAnimation {
        id: climb
        target: parent
        property: "rotation"
    
    
        velocity: -50
        acceleration: -50
      }
    
    
      function push() {
        wabbleX.stop()
        wabbleY.stop()
        audioManager.play(audioManager.idWING)
        collider.body.linearVelocity = Qt.point(0,0)
        var lForwardVector = collider.body.getWorldVector(Qt.point(0,upwardforce));
        collider.body.applyLinearImpulse(lForwardVector, collider.body.getWorldCenter());
        climb.running = true
        climb.running = false
      }

     

    
        
    #6824

    David

    Hi vinylrain3,

    The simplest solutions would be to check the linearVelocity of the CircleCollider and adjust the SpriteSequenceFromFile accordingly in the Player.qml.

    onLinearVelocityChanged: {
      spriteSequence.rotation = linearVelocity.y/5
    }

    Cheers,

    David

Viewing 2 posts - 1 through 2 (of 2 total)

RSS feed for this thread

You must be logged in to reply to this topic.