https://github.com/aderinsolabamidele/x-and-o-game
Config files for my GitHub profile.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.0%) to scientific vocabulary
Keywords
Repository
Config files for my GitHub profile.
Basic Info
- Host: GitHub
- Owner: aderinsolabamidele
- Language: Python
- Default Branch: main
- Homepage: https://github.com/aderinsolabamidele
- Size: 5.86 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Tic-Tac-Toe is a classic paper-and-pencil game typically played by two players, often called X and O, who take turns marking the spaces in a 3x3 grid. The player who succeeds in placing three of their marks in a horizontal, vertical, or diagonal row wins the game. If all spaces are filled without either player achieving this, the game ends in a draw.
To create the Tic-Tac-Toe game in Python, I utilized a few key concepts:
Data Representation: I used a 2-dimensional list (board) to represent the game board. Each element of the list represents a space on the board, initially filled with empty strings to denote unmarked spaces.
Printing the Board: The print_board() function is used to display the current state of the game board on the console.
Game Logic: The check_winner() function determines whether there is a winner by checking the rows, columns, and diagonals of the board to see if any player has placed three marks in a row.
Main Game Loop: The tictactoe() function controls the flow of the game. It repeatedly prompts players for their moves, updates the board, checks for a winner or a tie, and alternates between players until the game ends.
Input Validation: I included basic input validation to ensure that players enter valid row and column numbers for their moves. If a player attempts to choose a space that is already occupied, the program prompts them to choose another space.
By combining these elements, the Python code implements a basic but functional version of the Tic-Tac-Toe game that allows two players to play against each other on the console
Owner
- Login: aderinsolabamidele
- Kind: user
- Repositories: 1
- Profile: https://github.com/aderinsolabamidele