Pair off neighbours, close the gaps
Monte Carlo
One deck
Extra game · download
Goal: pair off all 52 cards.
- Twenty-five cards are dealt face up in a five by five grid.
- Drop a card onto another of the same rank that touches it: beside it, above or below, or diagonally. The pair goes to the discard.
- Tap the stock to consolidate: the remaining cards slide toward the top left, in reading order, to close the gaps, and the empty cells at the end are refilled from the stock.
- You win when every card has been paired. You lose when no pair touches and there is nothing left to consolidate.
- Your score is the number of cards removed, 52 for a win.
Read its design file 35 lines
A five by five grid where a card pairs only with a touching card of its rank, pairs that leave by themselves, and a stock tap that closes the grid up and refills it. This is the file the download button gives you. Make a game explains every part of it.
{
"name": "Monte Carlo",
"family": "Pyramid",
"aliases": ["Weddings"],
"description": "**Goal:** pair off all 52 cards.\n\n- Twenty-five cards are dealt face up in a **five by five grid**.\n- Drop a card onto another of the **same rank** that **touches** it: beside it, above or below, or **diagonally**. The pair goes to the **discard**.\n- **Tap the stock** to consolidate: the remaining cards slide toward the top left, in reading order, to close the gaps, and the empty cells at the end are refilled from the stock.\n- You win when every card has been paired. You lose when no pair touches and there is nothing left to consolidate.\n- Your **score** is the number of cards removed, 52 for a win.",
"depots": [
{ "type": "Tableau", "fanDirection": "None", "col": 0, "row": 0, "name": "cell", "repeat": 25,
"perRow": 5,
"acceptRule": {
"single": true,
"when": "adjacent(source, depot) && !empty(depot) && card.rank == top.rank",
"reason": "A card pairs with one of its rank that touches it"
},
"triggers": [
{ "when": "count(depot) == 2",
"do": [{ "kind": "move", "from": "@self", "to": "discard", "count": "2" }] }
] },
{ "type": "Stock", "col": 5.5, "row": 0, "name": "stock", "acceptRule": "none",
"ejectRule": "locked",
"actions": [
{ "name": "consolidate",
"when": "any(cell, empty(it) && (!empty(stock) || any(c in cell, index(c) > index(it) && !empty(c))))",
"do": [{ "kind": "compact", "group": "cell", "from": "stock" }] }
] },
{ "type": "Foundation", "col": 5.5, "row": 1.5, "name": "discard", "acceptRule": "none",
"ejectRule": "locked" }
],
"dealRules": [{ "kind": "dealGroup", "to": "cell", "faceUp": 1 }],
"depotOnly": true,
"winCondition": { "kind": "allCardsIn", "depots": "Foundation" },
"lossCondition": { "kind": "noLegalMoves" },
"scoring": { "value": "count(discard)", "keep": "Over" },
"planner": true,
"tools": "None"
}
Downloadmonte-carlo.cardz
Not built into Cardz. Double-click the file to add it to Your games, and get Cardz for Windows first if you need it.