swarm-0.1.0.0: data/scenarios/Testing/201-require/201-require-entities.yaml
version: 1
name: Require entities
description: |
Require some entities using the 'require' command.
https://github.com/swarm-game/swarm/issues/201
objectives:
- condition: |
try {
r <- robotNumbered 1;
r1 <- as r {count "rock"};
r0 <- as base {count "rock"};
return (r0 == 5 && r1 == 3);
} { return false }
solution: |
build { require 5 "rock"; move; place "rock"; move; place "rock" }
robots:
- name: base
loc: [0,0]
dir: [1,0]
devices:
- 3D printer
- logger
- dictionary
inventory:
- [10, rock]
- [1, solar panel]
- [1, treads]
- [1, grabber]
- [1, logger]
world:
default: [blank, null]
palette:
'.': [grass]
'┌': [stone, upper left corner]
'┐': [stone, upper right corner]
'└': [stone, lower left corner]
'┘': [stone, lower right corner]
'─': [stone, horizontal wall]
'│': [stone, vertical wall]
upperleft: [-1, 1]
map: |
┌───┐
│...│
└───┘