Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "robots": [
- {
- "x": 1,
- "y": 1,
- "_prev_x": 1,
- "_prev_y": 1,
- "_prev_orientation": 0,
- "objects": {
- "daisy": 99
- },
- "_orientation": 0,
- "_is_leaky": true,
- "_trace_history": [],
- "_trace_style": "default",
- "_trace_color": "seagreen",
- "__id": 5,
- "model": "classic",
- "possible_initial_positions": [
- [
- 1,
- 1
- ]
- ]
- }
- ],
- "walls": {},
- "description": [
- "<h1>Reeborg construye muros</h1>",
- "<p>",
- " Instruir al robot para que plante y coloque paredes alrededor de los jardines de",
- " margaritas ('daisy') que hay en el patio. Estos bloques de margaritas están ",
- " ubicados en posiciones pares del patio, es decir, en un casilla hay un jardin",
- " de margaritas y en el otro no hay. Además fíjese que el número de flores",
- " en cada jardín va aumentando. El primer jardín tiene 1 flor, el segundo",
- " jardín tiene dos flores, y así sucesivamente. Usted debe plantar las flores",
- " y protegerlas con pared alrededor de ellas. Note que el número de jardines",
- " es igual a la mitad del ancho del mundo, pero el tamaño del patio siempre es impar. ",
- " Al final, el robot debe quedar en la casa que está ubicada en el centro del patio, pero",
- " en la parte más superior.",
- "</p>",
- "DIFFICULTY6"
- ],
- "small_tiles": false,
- "rows": 6,
- "cols": 9,
- "onload": [
- "/* Generación del mundo para Reeborg */",
- "var ancho, alto, num_muros;",
- "var x, i;",
- "var opciones_1, opciones_2;",
- "",
- "num_muros = RUR.randint(1, 8);",
- "ancho = num_muros * 2 + 1;",
- "alto = num_muros + 2;",
- "",
- "RUR.set_world_size(ancho, alto);",
- "RUR.fill_background(\"grass\");",
- "",
- "opciones_1 = { \"goal\": true };",
- "opciones_2 = { \"goal\": true, \"number\": 1 };",
- "",
- "RUR.give_object_to_robot(\"daisy\", 99);",
- "",
- "for (x = 1; x <= num_muros; ++x) {",
- " for (i = 1; i <= x; ++i) {",
- " RUR.add_background_tile('pale_grass', x * 2, i)",
- " RUR.add_wall('west', x * 2, i, opciones_1);",
- " RUR.add_wall('east', x * 2, i, opciones_1);",
- " RUR.add_object('daisy', x * 2, i, opciones_2);",
- " }",
- " RUR.add_wall('north', x * 2, x, opciones_1);",
- "}",
- "",
- "RUR.add_final_position('house', num_muros+1, alto);",
- " "
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment