You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Swarm already supports most of the elements required to implement Sokoban. All that is really needed now is a push command.
The push command would have the same type signature as move. Both the robot and the entity directly in front of it will move forward by one space, so long as no entity already occupies the destination space. An entity can be pushed if it is portable, even if that entity is unwalkable.
The text was updated successfully, but these errors were encountered:
Closes#1234
A `"dozer blade"` is defined locally to provide `push` capability. To decouple this PR from bikeshedding, will defer the definition of a global entity that offers `push` capability to another PR.
Swarm already supports most of the elements required to implement Sokoban. All that is really needed now is a
push
command.The
push
command would have the same type signature asmove
. Both the robot and the entity directly in front of it will move forward by one space, so long as no entity already occupies the destination space. An entity can bepush
ed if it isportable
, even if that entity isunwalkable
.The text was updated successfully, but these errors were encountered: