Time for action – adding jumping with sprite transitions

Let's replace the AnimatedSprite class with the SpriteSequence class in the Bejamin the Elephant animation, adding a sprite to be played during the jumping phase.

Open the Player.qml file and replace the AnimatedSprite object with the following code:

SpriteSequence { id: sprite width: 80 height: 52 anchors.bottom: parent.bottom anchors.horizontalCenter: parent.horizontalCenter currentSprite: "still" running: true Sprite { name: "still" source: "images/walking.png" frameCount: 1 frameWidth: 80 frameHeight: 52 frameDuration: 100 to: {"still": 1, "walking": 0, "jumping": 0} } Sprite { name: "walking" source: "images/walking.png" frameCount: 7 frameWidth: 80 frameHeight: 52 frameRate: 10 to: {"walking": ...

Get Game Programming Using Qt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.