luiscobo

Taller_08_Mundo01

Oct 23rd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.17 KB | None | 0 0
  1. {
  2.   "robots": [
  3.     {
  4.       "x": 1,
  5.       "y": 1,
  6.       "objects": {
  7.         "star": 200
  8.       },
  9.       "model": "classic",
  10.       "_orientation": 0,
  11.       "_is_leaky": true,
  12.       "_prev_x": 1,
  13.       "_prev_y": 1,
  14.       "_prev_orientation": 0,
  15.       "_trace_history": [],
  16.       "_trace_style": "default",
  17.       "_trace_color": "seagreen",
  18.       "__id": 2
  19.     }
  20.   ],
  21.   "walls": {},
  22.   "objects": {},
  23.   "small_tiles": false,
  24.   "rows": 1,
  25.   "cols": 13,
  26.   "tiles": {
  27.     "1,1": [
  28.       "grass"
  29.     ],
  30.     "2,1": [
  31.       "grass"
  32.     ],
  33.     "3,1": [
  34.       "grass"
  35.     ],
  36.     "4,1": [
  37.       "grass"
  38.     ],
  39.     "5,1": [
  40.       "grass"
  41.     ],
  42.     "6,1": [
  43.       "grass"
  44.     ],
  45.     "7,1": [
  46.       "grass"
  47.     ],
  48.     "8,1": [
  49.       "grass"
  50.     ],
  51.     "9,1": [
  52.       "grass"
  53.     ],
  54.     "10,1": [
  55.       "grass"
  56.     ],
  57.     "11,1": [
  58.       "grass"
  59.     ],
  60.     "12,1": [
  61.       "grass"
  62.     ],
  63.     "13,1": [
  64.       "grass"
  65.     ]
  66.   },
  67.   "description": [
  68.     "<h1>Doblar las estrellas</h1>",
  69.     "<p> Reeborg tiene una pila de estrellas en algún lugar enfrente de él,",
  70.     "    y quiere crear una pila más grande en la casilla de al lado de donde",
  71.     "    se encuentra la pila original!</p>",
  72.     "<p> Reeborg tiene dentro de si una gran cantidad de estrellas, las que utilizaremos",
  73.     "    para construir una pila con exactamente el doble de las estrellas que encontró en el camino",
  74.     "    y otra pila con exactamente la mitad del número de estrellas que encontró. La pila original",
  75.     "    debe ser recogida por completo, y las dos pilas deben estar en las casillas al lado de aquella",
  76.     "    donde encontró la pila original de estrellas.</p>",
  77.     "<h2>Estrategia a seguir</h2>",
  78.     "<p> Vamos a definir, <b>de manera obligatoria</b>, funciones auxiliares que retornen valores numéricos.",
  79.     "    Estas funciones serán:</p>",
  80.     "<ul><li>La función <code>encontrar_pila_estrellas()</code>, que mueve a Reeborg hasta donde se encuentra la pila de",
  81.     "        estrellas y deja a Reeborg encima de las estrellas</li>",
  82.     "    <li>La función <code>recoger_estrellas()</code>, que inicia con Reeborg encima de la pila de estrellas y recoge",
  83.     "        todas las estrellas de la pila, pero también va contando cuántas estrellas recoge para al final de la función",
  84.     "        retornar esa cantidad como resultado de la función.</li>",
  85.     "    <li>La función <code>colocar_estrellas(n)</code>, que coloca <code>n</code> estrellas en la posición donde se encuentra",
  86.     "        Reeborg. Esta función no retorna nada y la usaremos dos veces: para colocar una pila con exactamente el doble de",
  87.     "        las estrellas recogidas y después para colocar la mitad entera de las estrellas recogidas</li>",
  88.     "    <li>EN SU PROGRAMA DEBE USAR NECESARIAMENTE LAS FUNCIONES DESARROLLADAS</li></ul>",
  89.     "DIFFICULTY6",
  90.     ""
  91.   ],
  92.   "onload": [
  93.     "var x, nb;",
  94.     "x = RUR.randint(2, 12);",
  95.     "nb = RUR.randint(1, 10) * 2;",
  96.     "RUR.add_object('star', x, 1, {number: nb});",
  97.     "RUR.add_object('star', x+1, 1, {number: 2*nb, goal:true});",
  98.     "RUR.add_object('star', x+2, 1, {number: nb/2, goal:true});",
  99.     ""
  100.   ]
  101. }
Add Comment
Please, Sign In to add comment