1
1
mirror of https://github.com/anoma/juvix.git synced 2025-01-07 08:08:44 +03:00
juvix/examples/milestone/TicTacToe
2023-07-11 17:22:07 +02:00
..
CLI Format juvix files using new function syntax (#2245) 2023-07-11 17:22:07 +02:00
Logic Format juvix files using new function syntax (#2245) 2023-07-11 17:22:07 +02:00
juvix.yaml Add main field to juvix.yaml (#2120) 2023-05-24 15:42:20 +02:00
README.org Remove missing Juvix examples and webapp example from docs build (#1890) 2023-03-15 12:01:06 +00:00
TicTacToe.juvix CI pre-commit maintenance (#1905) 2023-03-23 08:57:38 +00:00

TicTacToe

TicTacToe

This directory contains Juvix code for a Tic-Tac-Toe game that can be run as a terminal application.

The common logic code is in Logic/, the code specific to the terminal application is in CLI/.

Terminal application

To compile and run the terminal application use the following steps:

cd CLI
juvix compile TicTacToe.juvix
./TicTacToe

You will see the following output:

MiniTicTacToe
-------------

Type a number then ENTER to make a move

+---+---+---+
| 1 | 2 | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+
Player X: