View difference between Paste ID: S0uME1sS and rL909YHt
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
      "_orientation": 0,
10
      "_is_leaky": true,
11
      "_trace_history": [],
12
      "_trace_style": "default",
13
      "_trace_color": "seagreen",
14
      "__id": 50,
15
      "model": "classic"
16
    }
17
  ],
18
  "walls": {},
19
  "description": [
20
    "<h1>Torres en la Cueva</h1>",
21
    "<p>",
22
    "    La misión es instruir a Reeborg para que construyas unas",
23
    "    torres de objetos dentro de una cueva. Adicionalmente, en ",
24
    "    la cueva hay estalactitas en el techo, las cuáles pueden",
25
    "    tener longitudes diferentes. ",
26
    "</p>",
27
    "<p>",
28
    "    Reeborg quiere hacer que las torres sean tan altas que lleguen hasta",
29
    "    una posición por debajo donde inicia la estalactita. Entre la parte",
30
    "    mas alta de la torre y la estalactita debe quedar siempre un espacio,",
31
    "    además las torres deben ser construidas solamente en las posiciones",
32
    "    impares, es decir, en la columna 1, en la 3, en la 5, y así sucesivamente.",
33
    "    El tamaño de la cueva es variable, y puede cambiar de ejecución en ejecución.",
34
    "</p>",
35
    "DIFFICULTY4",
36
    ""
37
  ],
38
  "small_tiles": false,
39
  "rows": 12,
40
  "cols": 13,
41
  "onload": [
42
    "#python onload",
43
    "import random",
44
    "width = random.randint(6, 13)",
45
    "height = 12",
46
    "",
47
    "RUR.set_world_size(width, height)",
48
    "RUR.fill_background(\"grass\")",
49
    "RUR.give_object_to_robot(\"star\",99)",
50-
    "RUR.give_object_to_robot(\"orange\",99)",
50+
    "RUR.give_object_to_robot(\"carrot\",99)",
51
    "",
52
    "#Create some stalactites",
53
    "",
54
    "obstacles = []",
55
    "for i in range(width):",
56
    "    h = random.randint(8,12)",
57
    "    obstacles.append(h)",
58
    "    RUR.add_wall(\"south\",i+1,h)",
59
    "",
60
    "#build the sides of the walls  ",
61
    "",
62
    "for i in range(width-1):",
63
    "    n = obstacles[i]",
64
    "    n2 = obstacles[i+1]",
65
    "    if n < n2:",
66
    "        for j in range(n,n2):",
67
    "            RUR.add_wall(\"east\",i+1,j)    ",
68
    "    elif n2 < n:",
69
    "        for j in range(n2,n):",
70
    "            RUR.add_wall(\"east\",i+1,j)  ",
71
    "        ",
72
    "#fill in mud",
73
    "for i in range(width):",
74
    "    for j in range(obstacles[i],13):",
75
    "        RUR.add_obstacle(\"mud\",i+1,j)",
76
    "",
77
    "#create goals",
78
    "options = {'goal' : True}",
79
    "for x in range(0, width,2):",
80
    "    for y in range(1,obstacles[x]-1):",
81-
    "        RUR.add_object(\"orange\", x+1,y, options)    ",
81+
    "        RUR.add_object(\"carrot\", x+1,y, options)    ",
82
    "",
83
    ""
84
  ]
85
}