View difference between Paste ID: EyrN8XnX and EgiZEayW
SHOW: | | - or go back to the newest paste.
1
{
2
  "robots": [
3
    {
4
      "x": 1,
5
      "y": 1,
6
      "_prev_x": 1,
7
      "_prev_y": 1,
8
      "_prev_orientation": 0,
9
      "objects": {
10
        "daisy": 99
11
      },
12
      "_orientation": 0,
13
      "_is_leaky": true,
14
      "_trace_history": [],
15
      "_trace_style": "default",
16
      "_trace_color": "seagreen",
17
      "__id": 5,
18
      "model": "classic",
19
      "possible_initial_positions": [
20
        [
21
          1,
22
          1
23
        ]
24
      ]
25
    }
26
  ],
27
  "walls": {},
28
  "description": [
29
    "<h1>Reeborg construye muros</h1>",
30
    "<p>",
31
    "    Instruir al robot para que plante y coloque paredes alrededor de los jardines de",
32
    "    margaritas ('daisy') que hay en el patio. Estos bloques de margaritas están ",
33
    "    ubicados en posiciones pares del patio, es decir, en un casilla hay un jardin",
34
    "    de margaritas y en el otro no hay. Además fíjese que el número de flores",
35
    "    en cada jardín va aumentando. El primer jardín tiene 1 flor, el segundo",
36
    "    jardín tiene dos flores, y así sucesivamente. Usted debe plantar las flores",
37
    "    y protegerlas con pared alrededor de ellas. Note que el número de jardines",
38
    "    es igual a la mitad del ancho del mundo, pero el tamaño del patio siempre es impar. ",
39
    "    Al final, el robot debe quedar en la casa que está ubicada en el centro del patio, pero",
40
    "    en la parte más superior.",
41
    "</p>",
42
    "DIFFICULTY6"
43
  ],
44
  "small_tiles": false,
45
  "rows": 6,
46
  "cols": 9,
47
  "onload": [
48
    "/* Generación del mundo para Reeborg */",
49
    "var ancho, alto, num_muros;",
50
    "var x, i;",
51
    "var opciones_1, opciones_2;",
52
    "",
53
    "num_muros = RUR.randint(1, 8);",
54
    "ancho = num_muros * 2 + 1;",
55
    "alto = num_muros + 2;",
56
    "",
57
    "RUR.set_world_size(ancho, alto);",
58
    "RUR.fill_background(\"grass\");",
59
    "",
60
    "opciones_1 = { \"goal\": true };",
61
    "opciones_2 = { \"goal\": true, \"number\": 1 };",
62
    "",
63
    "RUR.give_object_to_robot(\"daisy\", 99);",
64
    "",
65
    "for (x = 1; x <= num_muros; ++x) {",
66
    "    for (i = 1; i <= x; ++i) {",
67
    "        RUR.add_background_tile('pale_grass', x * 2, i)",
68
    "        RUR.add_wall('west', x * 2, i, opciones_1);",
69
    "        RUR.add_wall('east', x * 2, i, opciones_1);",
70
    "        RUR.add_object('daisy', x * 2, i, opciones_2);",
71
    "    }",
72
    "    RUR.add_wall('north', x * 2, x, opciones_1);",
73
    "}",
74
    "",
75
    "RUR.add_final_position('house', num_muros+1, alto);",
76
    "    "
77
  ]
78
}