qtdoc/examples/demos/samegame/content/levels/TemplateBase.qml

34 lines
999 B
QML

// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
Rectangle{
id: control
property int scoreTarget: -1
property int timeTarget: -1
property int moveTarget: -1
property bool mustClear: true
property string goalText: "Clear the level..."
property var startingGrid //If this isn't an array of ints, we will refuse to load the level.
/* Ints are 0-4. If not enough ints are there it will be prepadded with 0s to fill the grid
(which ruins everything if you have the wrong number of rows).
0 - No block
1 - Red
2 - Blue
3 - Green
4 - Yellow
Ideas for future colors, but not supported in this version:
5 - Purple
6 - Cyan
7 - Gray
8 - Black
9 - White
*/
width: 320
height: 416
color: "white" //TODO: Theme support for both setting themes per level, and seeing it in the control!
}