diff options
author | Wolfgang Beck <wolfgang.beck@nokia.com> | 2011-09-23 15:05:58 +1000 |
---|---|---|
committer | Lincoln Ramsay <lincoln.ramsay@nokia.com> | 2011-10-10 09:25:31 +1000 |
commit | 4a30e784182a41d54d8b908ba47d948ed4172236 (patch) | |
tree | 2ff42941e52d0f0273fa918b0be91ffb970492da /examples/sensors/maze/LabyrinthSquare.qml | |
parent | 8ad3f314812136d37cbdb0d4eef65206d9171fac (diff) |
MTMW-288 add Maze (TiltSensor Example)
Change-Id: I023e4baeb82facfb7d2f97c3b6076d7f1e816e16
Reviewed-on: http://codereview.qt-project.org/5434
Reviewed-by: Wolfgang Beck <wolfgang.beck@nokia.com>
Diffstat (limited to 'examples/sensors/maze/LabyrinthSquare.qml')
-rw-r--r-- | examples/sensors/maze/LabyrinthSquare.qml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/examples/sensors/maze/LabyrinthSquare.qml b/examples/sensors/maze/LabyrinthSquare.qml new file mode 100644 index 00000000..b82c8b2f --- /dev/null +++ b/examples/sensors/maze/LabyrinthSquare.qml @@ -0,0 +1,40 @@ +//Import the declarative plugins +import QtQuick 2.0 + +//Import the javascript functions for this game +import "lib.js" as Lib + +//Implementation of the Labyrinth square control. +Rectangle { + id: sq + x: 0 + y: 0 + width: Lib.cellDimension + height: Lib.cellDimension + color: "white" + property int val: 0 + property AnimatedImage picture: img + + //Dependend of its position and the labyrinth value a square can be the start, cheese, empty or a wall + AnimatedImage { + id: img + anchors.fill: parent + source: "" + } + + function updateImage() + { + if (sq.val == -1) + sq.picture.source = "images/start.png"; + else if (sq.val == 3) + sq.picture.source = "images/cheese.png"; + else if (sq.val == 4){ + sq.picture.source = "images/cheeseeating.gif"; + sq.picture.playing = true; + } + else if (sq.val == 1) + sq.picture.source = "images/01.png"; + else + sq.picture.source = "images/00.png"; + } +} |