Warning, /education/gcompris/src/activities/programmingMaze/resource/1/Data.qml is written in an unsupported language. File is not indexed.

0001 /* GCompris - Data.qml
0002  *
0003  * SPDX-FileCopyrightText: 2021 Mariam Fahmy <mariamfahmy66@gmail.com>
0004  *
0005  * Authors:
0006  *   Mariam Fahmy <mariamfahmy66@gmail.com>
0007  *
0008  *   SPDX-License-Identifier: GPL-3.0-or-later
0009  */
0010 import GCompris 1.0
0011 import "../../programmingMaze.js" as Activity
0012 
0013 Data {
0014     objective: qsTr("Using the main area only.")
0015     difficulty: 1
0016     data: [
0017         // Level one
0018         {
0019             "map": [
0020                 {'x': 1, 'y': 2},
0021                 {'x': 2, 'y': 2},
0022                 {'x': 3, 'y': 2}
0023             ],
0024             "fish": {'x': 3, 'y': 2},
0025             "instructions": [
0026                 Activity.MOVE_FORWARD,
0027                 Activity.TURN_LEFT,
0028                 Activity.TURN_RIGHT
0029             ],
0030             "maxNumberOfInstructions": 4
0031         },
0032         // Level two
0033         {
0034             "map": [
0035                 {'x': 1, 'y': 3},
0036                 {'x': 2, 'y': 3},
0037                 {'x': 2, 'y': 2},
0038                 {'x': 2, 'y': 1},
0039                 {'x': 3, 'y': 1}
0040             ],
0041             "fish": {'x': 3, 'y': 1},
0042             "instructions": [
0043                 Activity.MOVE_FORWARD,
0044                 Activity.TURN_LEFT,
0045                 Activity.TURN_RIGHT
0046             ],
0047             "maxNumberOfInstructions": 8
0048         },
0049         // Level three
0050         {
0051             "map": [
0052                 {'x': 0, 'y': 3},
0053                 {'x': 0, 'y': 2},
0054                 {'x': 0, 'y': 1},
0055                 {'x': 1, 'y': 1},
0056                 {'x': 2, 'y': 1},
0057                 {'x': 3, 'y': 1},
0058                 {'x': 3, 'y': 2},
0059                 {'x': 3, 'y': 3},
0060                 {'x': 2, 'y': 3}
0061             ],
0062             "fish": {'x': 2, 'y': 3},
0063             "instructions": [
0064                 Activity.MOVE_FORWARD,
0065                 Activity.TURN_LEFT,
0066                 Activity.TURN_RIGHT
0067             ],
0068             "maxNumberOfInstructions": 14
0069         },
0070         // Level four
0071         {
0072             "map": [
0073                 {'x': 0, 'y': 1},
0074                 {'x': 1, 'y': 1},
0075                 {'x': 1, 'y': 0},
0076                 {'x': 2, 'y': 0},
0077                 {'x': 3, 'y': 0},
0078                 {'x': 4, 'y': 0},
0079                 {'x': 1, 'y': 2},
0080                 {'x': 1, 'y': 3},
0081                 {'x': 2, 'y': 3},
0082                 {'x': 3, 'y': 3},
0083                 {'x': 4, 'y': 3},
0084                 {'x': 4, 'y': 2}
0085             ],
0086             "fish": {'x': 4, 'y': 2},
0087             "instructions": [
0088                 Activity.MOVE_FORWARD,
0089                 Activity.TURN_LEFT,
0090                 Activity.TURN_RIGHT
0091             ],
0092             "maxNumberOfInstructions": 14
0093         },
0094         // Level five
0095         {
0096             "map": [
0097                 {'x': 0, 'y': 1},
0098                 {'x': 0, 'y': 0},
0099                 {'x': 1, 'y': 0},
0100                 {'x': 2, 'y': 0},
0101                 {'x': 3, 'y': 0},
0102                 {'x': 4, 'y': 0},
0103                 {'x': 0, 'y': 2},
0104                 {'x': 0, 'y': 3},
0105                 {'x': 1, 'y': 3},
0106                 {'x': 2, 'y': 3},
0107                 {'x': 3, 'y': 3},
0108                 {'x': 4, 'y': 3},
0109                 {'x': 2, 'y': 1},
0110                 {'x': 2, 'y': 2},
0111                 {'x': 4, 'y': 2}
0112             ],
0113             "fish": {'x': 4, 'y': 2},
0114             "instructions": [
0115                 Activity.MOVE_FORWARD,
0116                 Activity.TURN_LEFT,
0117                 Activity.TURN_RIGHT
0118             ],
0119             "maxNumberOfInstructions": 15
0120         }
0121     ]
0122 }