/gobang

Based on python3, including network combat function and alpha-beta pruning algorithm

Primary LanguagePython

Programming and Runtime Environment Compilation tool: PyCharm

Environment dependencies: Python 3.7 environment (same for server-side and client-side)

Third-party libraries: Tkinter (used for drawing windows), NumPy (used for saving the chessboard), Pygame (used for playing music), Socket (used for communication with the server), Threading (used for multithreading communication with the server); The server also uses NumPy, Threading, and Socket.

Runtime environment: In addition to the above, there are also two music files and an icon file in the same directory, which respectively control background music and piece dropping sound effects.