swarm-0.4: data/scenarios/Testing/1138-structures/sibling-precedence.yaml
version: 1
name: Structure placement (sibling precedence)
description: |
Define a structure and place it in the map.
robots:
- name: base
loc: [11, 0]
dir: [1, 0]
known: [water, sand]
world:
palette:
'.': [grass]
upperleft: [-1, 1]
structures:
- name: huge rectangle
structure:
palette:
'x': [blank, water]
map: |
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
- name: big rectangle
structure:
palette:
'x': [blank, sand]
map: |
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
- name: medium rectangle
structure:
palette:
'x': [dirt]
map: |
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
- name: small rectangle
structure:
palette:
'x': [ice]
map: |
xxxx
xxxx
xxxx
xxxx
- name: tiny rectangle
structure:
palette:
'x': [stone]
map: |
xx
xx
placements:
- src: tiny rectangle
- src: small rectangle
- src: medium rectangle
- src: big rectangle
- src: huge rectangle
map: |
............
............
............
............
............
............
............
............
............
............
............
............