luiscobo

Examen_Final_Mundo_02

Nov 10th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.86 KB | None | 0 0
  1. {
  2.   "robots": [
  3.     {
  4.       "x": 4,
  5.       "y": 1,
  6.       "objects": {},
  7.       "model": "2d red rover",
  8.       "_orientation": 1,
  9.       "_is_leaky": true,
  10.       "_prev_x": 4,
  11.       "_prev_y": 1,
  12.       "_prev_orientation": 1,
  13.       "_trace_history": [],
  14.       "_trace_style": "default",
  15.       "_trace_color": "seagreen",
  16.       "__id": 16,
  17.       "possible_initial_positions": [
  18.         [
  19.           4,
  20.           1
  21.         ]
  22.       ]
  23.     }
  24.   ],
  25.   "walls": {
  26.   },
  27.   "description": [
  28.     "<h1>¡¡Se viene la tormenta!!</h1>",
  29.     "<p align=\"center\">",
  30.     "    <img src=\"https://web.archive.org/web/20150118234111im_/http://ezprog.weebly.com/uploads/2/4/5/2/24520488/3498475_orig.jpg\"/>",
  31.     "</p>    ",
  32.     "<p>",
  33.     "    Una tormenta se acerca al patio de Reeborg. Lo que tenemos que hacer es proteger",
  34.     "    a las manzanas que están plantadas en el patio. Para ellos vamos a replantarlas",
  35.     "    en la zona del patio que está protegida contra tormentas (que se encuentra entre",
  36.     "    paredes). El problema es que no tenemos tiempo de regresarnos una vez lleguemos",
  37.     "    a la zona protegida. Las dimensiones del patio cambian en cada ejecución. ",
  38.     "    Entonces, usted debe recoger las manzanas que hay en cada",
  39.     "    uno de los árboles del patio, recordar cuántas manzanas había en cada árbol, y duplicar",
  40.     "    el mismo número y en el mismo orden dentro de la zona protegida. Use listas para",
  41.     "    recordar cuántas manzanas hay en cada posición, y luego recorra la lista para",
  42.     "    plantar la cantidad de manzanas recogida. OJO: <code>NO SE PUEDE REGRESAR UNA VEZ",
  43.     "    LLEGUE A LA ZONA PROTEGIDA</code>",
  44.     "</p>",
  45.     "DIFFICULTY7",
  46.     "",
  47.     "    "
  48.   ],
  49.   "small_tiles": false,
  50.   "rows": 12,
  51.   "cols": 7,
  52.   "onload": [
  53.     "/* Definimos el ancho y el alto del mundo */",
  54.     "var ancho = 7;",
  55.     "var alto = RUR.randint(3, 8) * 2;",
  56.     "",
  57.     "RUR.set_world_size(ancho, alto);",
  58.     "",
  59.     "/* Armamos un mundo chévere */",
  60.     "for (var i = 1; i <= alto; ++i) {",
  61.     "    RUR.add_background_tile(\"mud\", 1, i);",
  62.     "    RUR.add_background_tile(\"mud\", 2, i);",
  63.     "    RUR.add_background_tile(\"mud\", 6, i);",
  64.     "    RUR.add_background_tile(\"mud\", 7, i);",
  65.     "    RUR.add_background_tile(\"water\", 3, i);",
  66.     "    RUR.add_background_tile(\"water\", 5, i);",
  67.     "    RUR.add_background_tile(\"grass\", 4, i);",
  68.     "}",
  69.     "",
  70.     "/* Colocamos el objetivo */",
  71.     "RUR.add_final_position(\"house\", 4, alto);",
  72.     "n = alto / 2 - 1;",
  73.     "y = 2;",
  74.     "for (var i = 1; i <= n; ++i) {",
  75.     "    RUR.add_object(\"apple\", 4, y, {\"min\":1, \"max\": 30});",
  76.     "    y++;",
  77.     "}",
  78.     "for (var i = 1; i <= n; ++i) {",
  79.     "    RUR.add_wall(\"east\", 4, y);",
  80.     "    RUR.add_wall(\"west\", 4, y);",
  81.     "    y++;",
  82.     "}",
  83.     "    ",
  84.     ""
  85.   ]
  86. }
Advertisement
Add Comment
Please, Sign In to add comment