10-30-2020, 03:58 PM
I worked out that my "Edge" is already defined as "Outer".
Just as an experiment I tried:
However it is not even recognising the "MoveWithinBoard". I cannot understand what is going on.
Just as an experiment I tried:
Code:
(define "MoveOntoBoard"
(move
(from (sites Hand Mover))
(to (sites Outer))
)
)
(define "MoveWithinBoard"
("StepToEmpty")
)
(game "Hermaphrodites"
(players 2)
(equipment
{
(board (rectangle 4 3))
(piece "Cross" Each )
(hand Each size:1)
}
)
(rules
(start {
(place "Cross1" (handSite 1))
(place "Cross2" (handSite 2))
}
)
(play
(or
("MoveOntoBoard")
("MoveWithinBoard")
)
)
(end (if (no Moves Next) (result Mover Win)))
)
)