O'Reilly logo

Game Programming using Qt 5 Beginner's Guide - Second Edition by Lorenz Haas, Witold Wysota, Pavel Strakhov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action – Generating coins

The goal of the game we are trying to implement is to collect coins. We will spawn coins now and then in random locations of the scene.

Create a new QML Document and call it Coin.qml. In the editor, enter the following code:

Item {    id: coin        Rectangle {        id: coinVisual        color: "yellow"        border.color: Qt.darker(color)        border.width: 2        width: 30; height: width        radius: width / 2        anchors.centerIn: parent                transform: Rotation {            origin.x: coinVisual.width / 2            origin.y: coinVisual.height / 2            axis { x: 0; y: 1; z: 0 }                        NumberAnimation on angle {                from: 0; to: 360                loops: Animation.Infinite                running: true                duration: 1000            }        }        Text {            color: coinVisual.border.color            anchors.centerIn: parent            text: "1"        }    }} 

Next, open the document ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required