Skip to content

Revan190/Sea_battle_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technical documentation of the "Sea battle" project

project_sea_battle/ #folder for project

project_sea_battle/game/ #Responsible folder for the implementation of the game project_sea_battle/game/bot/ #Initializes the bot package project_sea_battle/game/bot/easy_ai.py #Implement easy level of AI difficulty for the game project_sea_battle/game/bot/medium_ai.py #Implement medium level of AI difficulty for the game project_sea_battle/game/bot/hard_ai.py #Implement hard level of AI difficulty for the game project_sea_battle/game/init.py #Initializes the game package project_sea_battle/game/ai.py #Contains artificial intelligence logic for the game project_sea_battle/game/game_board.py #Represents the game board and its operations (e.g., displaying, making moves, checking for a winner) project_sea_battle/game/game_logic.py #Manages the game's logic, including checking for a winner, updating scores, and handling game events. Use functions check_winner(), update_score(), handle_event(). project_sea_battle/game/saver.py #Responsible for saving and loading game states project_sea_battle/game/player_stats.py #Tracks player statistics and scores project_sea_battle/game/regime.py #Manages game between two regimes: single-player and multi-player project_sea_battle/game/room.py #Represents a game room or session for multiplayer project_sea_battle/game/ship_battle.py #Implements the ship battle game logic

project_sea_battle/tests/ #Folder for game tests project_sea_battle/tests/init.py # Initializes the tests package project_sea_battle/tests/test_game/ # project_sea_battle/tests/test_game/init.py #Initializes the test_game package project_sea_battle/tests/test_game/test_ai.py #Test the game's AI project_sea_battle/tests/test_game/test_game_board.py #Test the, game board project_sea_battle/tests/test_game/test_game_logic.py #Test the game logic project_sea_battle/tests/test_ui/ # project_sea_battle/tests/test_ui/init.py #Initializes the test_ui package project_sea_battle/tests/test_ui/test_console.py #Test the console project_sea_battle/tests/test_ui/test_gui_ui.py #Test GUI user interfaces project_sea_battle/tests/test_utils/ # project_sea_battle/tests/test_utils/init.py #Initializes the test_utils package project_sea_battle/tests/test_utils/test_file/ # project_sea_battle/tests/test_utils/test_file/init.py #Initializes the test_file package project_sea_battle/tests/test_utils/test_file/test_compression.py #Test file compression function project_sea_battle/tests/test_utils/test_file/test_io.py #Test file input/output function project_sea_battle/tests/test_utils/test_math/ # project_sea_battle/tests/test_utils/test_math/init.py #Initializes the test_math package project_sea_battle/tests/test_utils/test_math/test_algebra.py #Test mathematical function algebra project_sea_battle/tests/test_utils/test_math/test_geometry.py #Test mathematical function geometry project_sea_battle/tests/test_utils/test_string/ # project_sea_battle/tests/test_utils/test_string/init.py #nitializes the test_string package project_sea_battle/tests/test_utils/test_string/test_formatting.py #Test string formatting function project_sea_battle/tests/test_utils/test_string/test_validation.py #Test string validation function

project_sea_battle/ui/ #Folder for create User Interface (UI) project_sea_battle/ui/init.py #Initializes the ui package project_sea_battle/ui/cli.py #Implements a command-line interface for the game project_sea_battle/ui/console.py #Provides a console-based user interface for the game project_sea_battle/ui/gui_ui.py #Implements a graphical user interface for the game project_sea_battle/ui/interface.py #Defines a common interface for UI components project_sea_battle/ui/mobile_app.py #mplements a mobile app interface for the game project_sea_battle/ui/gui_ui/ # project_sea_battle/ui/gui_ui/init.py #Initializes the gui_ui package project_sea_battle/ui/gui_ui/game_board_gui.py #Provides a GUI for the game board

project_sea_battle/init.py # Initializes the project_sea_battle package project_sea_battle/config.py #Contains configuration settings for the game project_sea_battle/main.py #The main entry point for the game project_sea_battle/utils.py #Provides utility functions for the game project_sea_battle/requirement.txt #Lists dependencies required by the game

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages