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 ...

Get Game Programming using Qt 5 Beginner's Guide - Second Edition 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.