luiscobo

Mundo_10_01

Oct 27th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.76 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.       "_orientation": 0,
  11.       "_is_leaky": true,
  12.       "_trace_history": [],
  13.       "_trace_style": "default",
  14.       "_trace_color": "seagreen",
  15.       "__id": 4,
  16.       "model": "classic",
  17.       "possible_initial_positions": [
  18.         [
  19.           1,
  20.           1
  21.         ]
  22.       ]
  23.     }
  24.   ],
  25.   "walls": {},
  26.   "description": [
  27.     "<h1>Reeborg construye muros</h1>",
  28.     "<p>",
  29.     "    Instruir al robot para que coloque paredes alrededor de los bloques de pasto",
  30.     "    que hay en el patio. Estos bloques de pasto están ubicados en posiciones ",
  31.     "    pares del patio, es decir, en un casilla hay pasto y en el otro no hay.",
  32.     "    El número de casillas en el patio siempre es impar. Al final, el robot debe",
  33.     "    quedar en la casa que está ubicada en el centro del patio.",
  34.     "</p>",
  35.     "DIFFICULTY5"
  36.   ],
  37.   "small_tiles": false,
  38.   "rows": 3,
  39.   "cols": 13,
  40.   "onload": [
  41.     "/* Generación del mundo para Reeborg */",
  42.     "var ancho, alto, num_muros;",
  43.     "var x;",
  44.     "",
  45.     "num_muros = RUR.randint(1, 7);",
  46.     "ancho = num_muros * 2 + 1;",
  47.     "alto = RUR.randint(3, 6)",
  48.     "",
  49.     "RUR.set_world_size(ancho, alto);",
  50.     "RUR.fill_background(\"pale_grass\");",
  51.     "",
  52.     "opciones = { \"goal\": true };",
  53.     "",
  54.     "for (x = 1; x <= num_muros; ++x) {",
  55.     "    RUR.add_background_tile(\"grass\", x * 2, 1)",
  56.     "    RUR.add_wall('west', x * 2, 1, opciones);",
  57.     "    RUR.add_wall('east', x * 2, 1, opciones);",
  58.     "    RUR.add_wall('north', x * 2, 1, opciones);",
  59.     "}",
  60.     "",
  61.     "RUR.add_final_position('house', num_muros+1, alto);",
  62.     "    "
  63.   ]
  64. }
Advertisement
Add Comment
Please, Sign In to add comment