pixi-reels
All recipes

Hold & Win: drive each cell on its own

Every cell is its own 1x1 ReelSet, so board.reelAt(cell) hands you the raw reel — start it, slam-stop it, read the symbol inside it, independently of every other cell.

Loading recipe…

Press Run. Three cells start one after another (each on its own clock), the third is slam-stopped the instant it starts, and once everything lands each landed coin is flashed by reaching its symbol directly.

Each cell is a real reel

A Hold & Win board is a grid of independent 1×1 reel sets. The board usually drives them for you (enter / respin / release), but when a game wants to touch one cell on its own, board.reelAt(cell) hands back that cell’s ReelSet:

const reel = board.reelAt(cell);          // the cell's own ReelSet
const settle = reel.spin();               // start it
reel.setResult([{ visible: ['coin'] }]);  // give it a target
// ...
reel.skipSpin();                          // stop THIS cell now; others keep spinning
await settle;
const symbol = board.symbolAt(cell);      // read the live symbol instance

Because every cell has its own ReelSet, starting them with a stagger gives three genuinely separate clocks, and skipSpin() on one doesn’t touch the rest — there’s no shared “spin the column” step to fight.