没有任何游戏库的Python中的国际象棋? [关闭]

问题描述 投票:-1回答:2

我已经开始使用我的Python项目,但在开始之前,我想问一下 - 我能用Python创建一个国际象棋游戏,而不需要下载任何游戏库(如Pygame)吗?我应该使用tkinter创建一个游戏。

python
2个回答
2
投票

这个界面实际上与国际象棋游戏根本没有关系 - 所以,你可以制作一个游戏,用终端上的打印语句下棋,只需用大写和小写字母来代表片段,比如“rkbqkbkr” - 和游戏玩法部分将是独立的。

是的,tkinter是一个功能齐全的窗口工具包 - 它只缺少图像和文本旋转调用 - 但你可以使用tkinter下棋,甚至不需要PIL,它也是tkinter加载图像所需的外部库,因为棋子本身可以作为unicode字符♔♕♖♗♘♙♚♛♜♝♞♟(这些也适用于终端版本)

此外,实际上严肃的国际象棋软件甚至根本不需要实现一个界面 - 有许多程序可以使用的文本通信协议可以协同工作 - 一个程序,如xchess或gnome-chess工作只显示图形界面,以及仅以文本方式工作的实际游戏引擎。


2
投票

游戏库不会在树上生长。有人必须先创建它,这意味着理论上你也可以编写所有代码。但人们正在使用现有的解决方案来专注于他们的创作,而不是像每个游戏所需的所有基本功能一样重新发明轮子,因为它需要技能和时间 - >它只是“成本”。所以,是的,你可以完全拥有自己的道路。你应该?由你决定。

© www.soinside.com 2019 - 2024. All rights reserved.