luiscobo

Mundo_10_03

Oct 27th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.65 KB | None | 0 0
  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": 6,
  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 disminuyendo. El primer jardín tiene tantas flores como la mitad",
  36.     "    del ancho del mundo, el segundo jardin tiene una flor menos, y así sucesivamente,",
  37.     "    hasta el último jardín que solo tiene una flor. Usted debe plantar las flores",
  38.     "    y protegerlas con pared alrededor de ellas. Note que el número de jardines",
  39.     "    es igual a la mitad del ancho del mundo, pero el tamaño del patio siempre es impar. ",
  40.     "    Al final, el robot debe quedar en la casa que está ubicada en el centro del patio, pero",
  41.     "    con la calle más superior.",
  42.     "</p>",
  43.     "DIFFICULTY6"
  44.   ],
  45.   "small_tiles": false,
  46.   "rows": 8,
  47.   "cols": 13,
  48.   "onload": [
  49.     "/* Generación del mundo para Reeborg */",
  50.     "var ancho, alto, num_muros;",
  51.     "var x, i, n;",
  52.     "var opciones_1, opciones_2;",
  53.     "",
  54.     "num_muros = RUR.randint(1, 8);",
  55.     "ancho = num_muros * 2 + 1;",
  56.     "alto = num_muros + 2;",
  57.     "",
  58.     "RUR.set_world_size(ancho, alto);",
  59.     "RUR.fill_background(\"grass\");",
  60.     "",
  61.     "opciones_1 = { \"goal\": true };",
  62.     "opciones_2 = { \"goal\": true, \"number\": 1 };",
  63.     "",
  64.     "RUR.give_object_to_robot(\"daisy\", 99);",
  65.     "",
  66.     "n = num_muros;",
  67.     "",
  68.     "for (x = 1; x <= num_muros; ++x) {",
  69.     "    for (i = 1; i <= n; ++i) {",
  70.     "        RUR.add_background_tile('pale_grass', x * 2, i)",
  71.     "        RUR.add_wall('west', x * 2, i, opciones_1);",
  72.     "        RUR.add_wall('east', x * 2, i, opciones_1);",
  73.     "        RUR.add_object('daisy', x * 2, i, opciones_2);",
  74.     "    }",
  75.     "    RUR.add_wall('north', x * 2, n, opciones_1);",
  76.     "    n--;",
  77.     "}",
  78.     "",
  79.     "RUR.add_final_position('house', num_muros+1, alto);",
  80.     "    "
  81.   ]
  82. }
Advertisement
Add Comment
Please, Sign In to add comment