{"id":20798148,"url":"https://github.com/samcfuchs/tictactoe","last_synced_at":"2025-12-26T04:48:03.660Z","repository":{"id":31083743,"uuid":"34642765","full_name":"Samcfuchs/TicTacToe","owner":"Samcfuchs","description":"TicTacToe related programs and AIs. Dependent on one another.","archived":false,"fork":false,"pushed_at":"2015-06-06T23:54:04.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T11:44:36.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samcfuchs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-27T02:54:55.000Z","updated_at":"2015-05-08T03:04:17.000Z","dependencies_parsed_at":"2022-09-09T07:11:08.381Z","dependency_job_id":null,"html_url":"https://github.com/Samcfuchs/TicTacToe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samcfuchs%2FTicTacToe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samcfuchs%2FTicTacToe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samcfuchs%2FTicTacToe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samcfuchs%2FTicTacToe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samcfuchs","download_url":"https://codeload.github.com/Samcfuchs/TicTacToe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243141238,"owners_count":20242819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T16:36:45.977Z","updated_at":"2025-12-26T04:48:03.620Z","avatar_url":"https://github.com/Samcfuchs.png","language":"Python","readme":"# TicTacToe\nTicTacToe related programs and AIs. Dependent on one another.\n\n## RoteAI\nA program built with a knowledge of how to win TTT. It cannot lose under any circumstances. It goes first, and follows \na very complex tree of evaluations.\n\nHowever, I wrote it a long time ago. It is not at all modular, and can only run on its own. It's now essentially legacy \ncode that may be used in a later version of the AI that is modular. It may be resurrected, but only to test the system.\nIn terms of code, it's just not a very good system.\n\n## Interface\nThis is really the heart and soul of the system. It contains the object Game() which runs the game. I think the code is\npretty well-documented, so I won't describe it here, but it does a good job of handling the two ends of the program, dealing \nwith the board, etc.\n\n## Human\nThis is the first end I made for Interface. It just asks for user input, and that's it. It takes on instantiation either \nplayer1 or player2, so if you play pvp, it can make clear what side you're giving input for.\n\n## PvP\nMuch like RoteAI, this is legacy code from when I originally wrote this program. It will only serve as a place to get some \nimportant methods, like the win determination code. It really doesn't need to be in the repo, as it's not changing,\nbut it makes life easier when rolling code over.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcfuchs%2Ftictactoe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamcfuchs%2Ftictactoe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcfuchs%2Ftictactoe/lists"}