[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kmines/viranch/qtquick] src/qml: Add sprites for digits and mines to CellItem
From: Viranch Mehta <viranch.mehta () gmail ! com>
Date: 2013-03-28 11:59:42
Message-ID: 20130328115942.C9476A60B7 () git ! kde ! org
[Download RAW message or body]
Git commit 00ba127c1ecc21b5ab29abbb5a6767a88027f58b by Viranch Mehta.
Committed on 06/08/2012 at 20:28.
Pushed by viranch into branch 'viranch/qtquick'.
Add sprites for digits and mines to CellItem
M +17 -7 src/qml/CellItem.qml
http://commits.kde.org/kmines/00ba127c1ecc21b5ab29abbb5a6767a88027f58b
diff --git a/src/qml/CellItem.qml b/src/qml/CellItem.qml
index 596dfee..be79e9f 100644
--- a/src/qml/CellItem.qml
+++ b/src/qml/CellItem.qml
@@ -20,25 +20,35 @@ import org.kde.games.core 0.1 as KgCore
KgCore.CanvasItem {
id: cell
+ spriteKey: revealed ? "cell_down" : "cell_up"
property bool hasMine: false
property int digit: 0
+ property bool revealed: false
+
signal clicked
MouseArea {
anchors.fill: parent
enabled: spriteKey=="cell_up" || spriteKey=="cell_down"
onPressed: {
- if (spriteKey == "cell_up") {
- spriteKey = "cell_down";
- }
+ revealed = true;
}
onReleased: {
- if (spriteKey == "cell_down") {
- spriteKey = "cell_up";
- cell.clicked();
- }
+ cell.clicked();
}
}
+
+ KgCore.CanvasItem {
+ anchors.fill: parent
+ visible: parent.hasMine && revealed
+ spriteKey: "mine"
+ }
+
+ KgCore.CanvasItem {
+ anchors.fill: parent
+ visible: digit>0 && revealed
+ spriteKey: "arabic" + ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight"][digit-1]
+ }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic