(define "RemoveEnemyPiece"
(move
Remove
(sites Occupied by:Next container:"Board")
)
)
(define "IfLine3MoveAgain"
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
//------------------------------------------------------------------------------
(game "Adzua (Children)"
)
//------------------------------------------------------------------------------
(option "Variant" args:{ }
{
(item "Adzua (Children) (Ludii 1)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Mover Win)
)
)
)
> "The Adzua (Children) (Ludii 1) ruleset.")
(item "Adzua (Children) (Ludii 2)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Next Loss)
)
)
)
> "The Adzua (Children) (Ludii 2) ruleset.")
(item "Adzua (Children) (Ludii 3)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(and {
(if
(and
(!=
(last From)
(ahead
(last From)
N)
)
(=
(mover)
(who at:
(ahead
(last From)
N)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
N)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
S)
)
(=
(mover)
(who at:
(ahead
(last From)
S)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
S)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
E)
)
(=
(mover)
(who at:
(ahead
(last From)
E)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
E)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
W)
)
(=
(mover)
(who at:
(ahead
(last From)
W)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
W)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
}
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Mover Win)
)
)
)
> "The Adzua (Children) (Ludii 3) ruleset.")
(item "Adzua (Children) (Ludii 4)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Mover Win)
)
)
)
> "The Adzua (Children) (Ludii 4) ruleset.")
(item "Adzua (Children) (Ludii 5)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(and {
(if
(and
(!=
(last From)
(ahead
(last From)
N)
)
(=
(mover)
(who at:
(ahead
(last From)
N)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
N)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
S)
)
(=
(mover)
(who at:
(ahead
(last From)
S)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
S)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
E)
)
(=
(mover)
(who at:
(ahead
(last From)
E)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
E)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
W)
)
(=
(mover)
(who at:
(ahead
(last From)
W)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
W)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
}
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Next Loss)
)
)
)
> "The Adzua (Children) (Ludii 5) ruleset.")
(item "Adzua (Children) (Ludii 6)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(forEach NonMover if:
(= 2
(count Pieces Player)
)
(result Player Loss)
)
)
)
> "The Adzua (Children) (Ludii 6) ruleset.")
(item "Adzua (Children) (Ludii 7)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(and {
(if
(and
(!=
(last From)
(ahead
(last From)
N)
)
(=
(mover)
(who at:
(ahead
(last From)
N)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
N)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
S)
)
(=
(mover)
(who at:
(ahead
(last From)
S)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
S)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
E)
)
(=
(mover)
(who at:
(ahead
(last From)
E)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
E)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
(if
(and
(!=
(last From)
(ahead
(last From)
W)
)
(=
(mover)
(who at:
(ahead
(last From)
W)
)
)
)
(if
(is Line 3 Orthogonal through:
(ahead
(last From)
W)
exact:True )
(and
(moveAgain)
(addScore Mover 1)
)
)
)
}
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(forEach NonMover if:
(= 2
(count Pieces Player)
)
(result Player Loss)
)
)
)
> "The Adzua (Children) (Ludii 7) ruleset.")
(item "Adzua (Children) (Ludii 8)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(if
(<=
(count Pieces Next)
2)
(result Next Loss)
)
)
)
> "The Adzua (Children) (Ludii 8) ruleset.")
(item "Adzua (Children) (Ludii 9)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move Step Orthogonal
(to if:
(is Empty
(to)
)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(forEach NonMover if:
(= 2
(count Pieces Player)
)
(result Player Loss)
)
)
)
> "The Adzua (Children) (Ludii 9) ruleset.")
(item "Adzua (Children) (Ludii 10)" <
(players 2)
(equipment {
(board
(square 3)
use:Vertex)
(piece "Marker" Each
(move
(from
(from)
)
(to
(sites Empty)
)
)
)
(hand Each)
}
)
(rules
(start
(place "Marker" "Hand" count:4)
)
phases:{
(phase "Placement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(move
(from
(handSite Mover)
)
(to
(sites Empty)
)
(then
(if
(is Line 3 Orthogonal exact:True)
(moveAgain)
)
)
)
)
)
(nextPhase Mover
(all Sites
(sites Hand Mover)
if:
(= 0
(count Cell at:
(site)
)
)
)
"Movement")
)
(phase "Movement"
(play
(if
(is Prev Mover)
(move Remove
(sites Occupied by:Next container:"Board")
)
(forEach Piece)
)
)
)
}
(end
(forEach NonMover if:
(= 2
(count Pieces Player)
)
(result Player Loss)
)
)
)
> "The Adzua (Children) (Ludii 10) ruleset.")
(item "Incomplete"
<
(players 2)
(equipment {
(board (square 3)
use:Vertex
)
(piece "Marker" Each (move [#])) // Missing knowledge is here !
(hand Each)
})
(rules
(start (place "Marker" "Hand" count:4))
phases:{
(phase "Placement"
(play
(if "SameTurn"
"RemoveEnemyPiece"
(move
(from (handSite Mover))
(to (sites Empty))
"IfLine3MoveAgain"
)
)
)
(nextPhase Mover ("HandEmpty" Mover) "Movement")
)
(phase "Movement"
(play
(if "SameTurn"
"RemoveEnemyPiece"
(forEach Piece)
)
)
)
}
(end [#])
)
>
"The incomplete ruleset."
)
})
//------------------------------------------------------------------------------
(rulesets {
(ruleset "Ruleset/Adzua (Children) (Ludii 1) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 1)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 2) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 2)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 3) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 3)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 4) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 4)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 5) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 5)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 6) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 6)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 7) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 7)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 8) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 8)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 9) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 9)"
})
(ruleset "Ruleset/Adzua (Children) (Ludii 10) (Reconstructed)" {
"Variant/Adzua (Children) (Ludii 10)"
})
(ruleset "Ruleset/Historical Information. (Incomplete)" {
"Variant/Incomplete"
})
})
//------------------------------------------------------------------------------
(metadata
(info
{
(description "Adzua is a word used for several games by the Jukun people of Nigeria. This version is an alignment game played by children.")
(useFor "Ruleset/Historical Information. (Incomplete)" (rules "3x3 board rendered as holes in the ground. Four pieces per player. When a player makes a line of three holes with their pieces, they remove one of the opponent's pieces."))
(useFor "Ruleset/Historical Information. (Incomplete)" (source "DLP evidence."))
(useFor "Ruleset/Historical Information. (Incomplete)" (id "1416"))
(useFor "Ruleset/Adzua (Children) (Ludii 1) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the moving player wins.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 1) (Reconstructed)" (id "2994"))
(useFor "Ruleset/Adzua (Children) (Ludii 2) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 2) (Reconstructed)" (id "2995"))
(useFor "Ruleset/Adzua (Children) (Ludii 3) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction north and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction north, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction south and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction south, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction east and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction east, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction west and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction west, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the moving player wins.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 3) (Reconstructed)" (id "2996"))
(useFor "Ruleset/Adzua (Children) (Ludii 4) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the moving player wins.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 4) (Reconstructed)" (id "2997"))
(useFor "Ruleset/Adzua (Children) (Ludii 5) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction north and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction north, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction south and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction south, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction east and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction east, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction west and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction west, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 5) (Reconstructed)" (id "2998"))
(useFor "Ruleset/Adzua (Children) (Ludii 6) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 6) (Reconstructed)" (id "2999"))
(useFor "Ruleset/Adzua (Children) (Ludii 7) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction north and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction north, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction south and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction south, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction east and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction east, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
and if the from location of the last move is not equal to the Vertex 1 steps ahead of the from location of the last move in the direction west and current moving player is equal to Player at the Vertex 1 steps ahead of the from location of the last move in the direction west, if a player places 3 of their pieces in an orthogonal direction line, move again and add score 1 to player the moving player
.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 7) (Reconstructed)" (id "3000"))
(useFor "Ruleset/Adzua (Children) (Ludii 8) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
Aim:
If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 8) (Reconstructed)" (id "3001"))
(useFor "Ruleset/Adzua (Children) (Ludii 9) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers step orthogonal then if a player places 3 of their pieces in an orthogonal direction line, move again.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 9) (Reconstructed)" (id "3002"))
(useFor "Ruleset/Adzua (Children) (Ludii 10) (Reconstructed)" (rules "The game Adzua (Children) is played by two players on a 3x3 rectangle board with square tiling.
All players play with Markers.
Rules for Pieces:
Markers from vertex in the location of the piece to vertex in the set of empty vertexs moveRule: true.
Players take turns moving.
Rules:
If in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Next in Board, else move one of your pieces.
"))
(useFor "Ruleset/Adzua (Children) (Ludii 10) (Reconstructed)" (id "3003"))
(source "Meek 1931: 456.")
(version "1.3.9")
(classification "board/space/line/reconstruction/done")
(credit "Eric Piette")
(origin "This game was played in Nigeria, around 1931.")
}
)
(graphics {
(show Edges Hidden)
(show Symbol "disc" Vertex (sites Board Vertex) fillColour:(colour White) edgeColour:(colour Black) scale:0.5)
})
)