Use the When X is placed or When O is placed blocks to return the index and check for a winner instantly. Why Use an Extension?

"board": ["X","O","","","X","","","","O"], "currentPlayer": "O", "history":["player":"X","pos":0,"player":"O","pos":1,...], "outcome":"ONGOING"

(End of paper)

, allowing users to build online multiplayer versions of Tic Tac Toe. Automated Turn Logic:

The extension talks back to your UI via simple events:

Global property blocks handle look-and-feel changes cleanly.

Because the extension reads and passes specific numeric board indexes (e.g., row-column numbers), you can synchronize moves over the internet. When Player 1 selects a coordinate, the application hooks into the OnXPlaced event and instantly pushes that index value to a shared database link. Player 2's device listens for data changes, retrieves the incoming entry, and applies the corresponding move on their screen automatically. This framework removes the need to design complex, multi-layered data parsing systems from scratch. Advanced Extension Options

The io.horizon.tictactoe.aix package completely solves this problem. It bundles the backend architecture of the classic game into reusable blocks.

Developers write extensions in Java, compile them into an .aix package, and import them into low-code environments. This process gives creators immediate access to complex functionalities, such as automated game mechanics, without writing raw text-based code. Key Features of io.horizon.tictactoe.aix

: For single-player modes, you can implement an AI algorithm like Minimax to make the computer "unbeatable". Io.horizon.tictactoe.aix