Chess_Python:这是使用libpy pygame在python中实现的国际象棋游戏

时间:2024-05-09 13:10:07
【文件属性】:

文件名称:Chess_Python:这是使用libpy pygame在python中实现的国际象棋游戏

文件大小:2.47MB

文件格式:ZIP

更新时间:2024-05-09 13:10:07

chess pygame python-3 chess-game Python

棋 这是使用pygame库以python实现的国际象棋游戏 动机 我想为我的计算机科学课创建一个python项目,该项目应该先进但对我自己而言是可行的。 我个人非常喜欢国际象棋,因此我问一些高年级的学生,是否可以进行编码,他们鼓励我去做。 目标 到最后,此国际象棋游戏应能够执行任何正式的国际象棋规则。 同一台PC上的两个播放器应该可以彼此对战。 实施国际象棋AI,而不是通过 导入一个已经存在的非常先进的或 做我自己的 游戏的实现 首先,我创建了一个父类“ Pieces”,其中将包含一些基本方法,例如移动或显示一块。 然后,我为其他所有片段创建了一个类,该类将为父级“ Pieces”继承 当前状态的要求 使用软件包管理器安装pygame,stcokfish和pygame-widgets。 pip install pygame pip install pygame-widgets pi


【文件预览】:
Chess_Python-updates_
----main.py(26KB)
----test.py(259B)
----dokumentation()
--------assets()
--------dokumentation.tex(28KB)
--------dokumentation.pdf(409KB)
----assets()
--------resign_flag.png(431B)
--------black_rook.png(23KB)
--------white_bishop.png(47KB)
--------white_knight.png(53KB)
--------white_rook.png(21KB)
--------quit.png(955B)
--------black_knight.png(49KB)
--------black_pawn.png(28KB)
--------black_king.png(39KB)
--------black_bishop.png(48KB)
--------white_king.png(38KB)
--------black_queen.png(67KB)
--------white_queen.png(66KB)
--------white_pawn.png(28KB)
--------takeback.png(2KB)
----init.py(61B)
----intermediary.py(165B)
----LICENSE(34KB)
----start.py(2KB)
----two_play_menu.py(2KB)
----.gitignore(134B)
----components()
--------bishops_cls.py(6KB)
--------stockfish_20011801_x64.exe(1.12MB)
--------entry_boy.py(3KB)
--------external_funktions.py(992B)
--------__pycache__()
--------kings_cls.py(5KB)
--------rooks_cls.py(5KB)
--------clock.py(690B)
--------__init__.py(0B)
--------pawns_cls.py(5KB)
--------button.py(2KB)
--------queens_cls.py(9KB)
--------knights_cls.py(3KB)
--------switch.py(2KB)
--------pieces_cls.py(21KB)
--------history.py(198B)
--------board_cls.py(4KB)
--------constants.json(189B)
----README.md(2KB)
----bot_settings_menu.py(2KB)

网友评论