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 | "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": 5, | |
| 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 aumentando. El primer jardín tiene 1 flor, el segundo", | |
| 36 | " jardín tiene dos flores, y así sucesivamente. Usted debe plantar las flores", | |
| 37 | " y protegerlas con pared alrededor de ellas. Note que el número de jardines", | |
| 38 | " es igual a la mitad del ancho del mundo, pero el tamaño del patio siempre es impar. ", | |
| 39 | " Al final, el robot debe quedar en la casa que está ubicada en el centro del patio, pero", | |
| 40 | " en la parte más superior.", | |
| 41 | "</p>", | |
| 42 | "DIFFICULTY6" | |
| 43 | ], | |
| 44 | "small_tiles": false, | |
| 45 | "rows": 6, | |
| 46 | "cols": 9, | |
| 47 | "onload": [ | |
| 48 | "/* Generación del mundo para Reeborg */", | |
| 49 | "var ancho, alto, num_muros;", | |
| 50 | "var x, i;", | |
| 51 | "var opciones_1, opciones_2;", | |
| 52 | "", | |
| 53 | "num_muros = RUR.randint(1, 8);", | |
| 54 | "ancho = num_muros * 2 + 1;", | |
| 55 | "alto = num_muros + 2;", | |
| 56 | "", | |
| 57 | "RUR.set_world_size(ancho, alto);", | |
| 58 | "RUR.fill_background(\"grass\");", | |
| 59 | "", | |
| 60 | "opciones_1 = { \"goal\": true };",
| |
| 61 | "opciones_2 = { \"goal\": true, \"number\": 1 };",
| |
| 62 | "", | |
| 63 | "RUR.give_object_to_robot(\"daisy\", 99);", | |
| 64 | "", | |
| 65 | "for (x = 1; x <= num_muros; ++x) {",
| |
| 66 | " for (i = 1; i <= x; ++i) {",
| |
| 67 | " RUR.add_background_tile('pale_grass', x * 2, i)",
| |
| 68 | " RUR.add_wall('west', x * 2, i, opciones_1);",
| |
| 69 | " RUR.add_wall('east', x * 2, i, opciones_1);",
| |
| 70 | " RUR.add_object('daisy', x * 2, i, opciones_2);",
| |
| 71 | " }", | |
| 72 | " RUR.add_wall('north', x * 2, x, opciones_1);",
| |
| 73 | "}", | |
| 74 | "", | |
| 75 | "RUR.add_final_position('house', num_muros+1, alto);",
| |
| 76 | " " | |
| 77 | ] | |
| 78 | } |