@santosx99xx There is a nice example of tic-tac-toe with Clojure in this video http://practicalli.github.io/clojure/games/tictactoe-cli/ There is also another approach using ClojureScript and SVG graphics https://practicalli.github.io/clojurescript/reagent-projects/tic-tac-toe/index.html Hope you find these of interest.
Ive actually got it to pass state around, im just ironing out some bugs. Ill still take a look at yours to see how you did though.