7 款开源 Android 象棋应用

8 位读者喜欢这篇文章。
7 open source Android apps for chess players

David Lapetina。由 Opensource.com 修改。CC BY-SA 3.0。

几个世纪以来,象棋游戏一直挑战并娱乐着玩家。从中古世纪皇室宫廷到现代的课后象棋项目,这款游戏拥有广泛的吸引力,并经受住了时间的考验。象棋易于上手,但精通却很难。每位玩家在由 64 个方格组成的棋盘上控制 16 枚棋子。共有六种不同的棋子:兵、象、马、车、后和王——因此学习基础知识可能只需一小时左右。

然而,学习基础知识仅仅是开始。掌握处理游戏中许多可能变化的技巧需要时间和练习。数学家克劳德·香农计算出,在一盘象棋游戏中可能有 1043 种合法的走法。

像许多经典游戏一样,象棋可以作为计算机应用程序在几乎每个计算平台上使用,包括智能手机。这份综述包括七款不同的开源 Android 应用程序,象棋爱好者应该查看一下。借助这些应用程序,您可以与手机或在线对手下棋,研究和分析象棋游戏,将手机变成一个基本的象棋计时器,甚至组织象棋比赛。所有这些应用程序都位于 F-Droid 仓库中,对于想要避开 Google Play 商店,并且只想在他们的 Android 设备上使用纯粹开源软件的用户来说,这是一个极好的资源。

象棋

尽管名字很简单,但 Chess 是此列表中功能最多的应用程序。标准游戏模式包括盲棋模式(棋子隐藏),并支持 Chess 960-费舍尔随机模式,该模式更改棋子的起始位置。除了与电脑对弈、与本地其他人对弈和在线对弈之外,Chess 还包括谜题模式和练习模式。谜题模式用“两步杀”练习来挑战玩家,而练习模式则让玩家与时间赛跑。用户可以从 Chess 网站下载练习集、初学者谜题集和其他附加组件。F-Droid 中的应用程序版本自 2014 年以来未更新,但它是一个成熟、完善的应用程序。它在 MIT 许可证下可用,源代码在 GitHub 上。

The Chess game app

象棋漫步

Chess Walk 是一款简单、基本的象棋程序。玩家与电脑对手或通过 Free Internet Chess Server 与在线对手进行比赛。除此之外,Chess Walk 提供的额外功能很少,虽然它可能不如此列表中的其他一些象棋程序功能强大,但对于寻找轻量级应用程序的用户来说,它是完美的选择,它只做一件事并且做得很好。Chess Walk 的 源代码托管在 GitLab 上,该应用程序在 GPLv3 下获得许可。

Chess Walk.

DroidFish

DroidFish 构建于 Cuckoochess 和 StockFish 象棋引擎之上。它支持多种游戏模式,包括在同一设备上玩的两名玩家,以及彼此对弈的两台电脑玩家。该应用程序支持开局库和残局表,显示指示可能走法的箭头,并具有分析模式和盲棋模式。如果安装了 Scid on the go(见下文),DroidFish 可以读取 Scid 文件,允许用户在 DroidFish 内查看象棋游戏。DroidFish 拥有如此多的旨在帮助用户学习和提高象棋水平的功能,对于想要深入研究策略的用户来说,它是一个绝佳的选择。

DroidFish 在 GPLv3 下获得许可。有关源代码和构建说明的链接,请参阅 开发者 Peter Österlund 的页面

DroidFish.

Scid on the go

Scid on the goShane's Chess Information Database 文件的移动查看器。这些文件是用于学习和回顾的象棋游戏集合。F-Droid 中的 Scid on the go 版本自 2013 年以来未更新,但 Google Play 商店中的版本有一个在 2015 年 5 月更新的版本。尽管 F-Droid 版本有些过时,但它可以毫无问题地从 The Week in Chess magazine 获取和导入文件,但似乎在连接到 ChessOK 时存在问题。根据 GPLv2 发布,Scid on the go 的 源代码托管在 Google Code 上,并且似乎没有更新的存储库。

Scid on the go.

ChessWatch

ChessWatch 是 F-Droid 中提供的两款象棋计时器应用程序之一。它将 Android 设备变成一个临时的象棋计时器,但它不如使用真正的象棋计时器那么好。使用它可以设置计时器的初始时间,以及每次走棋后添加到每位玩家时间中的时间量。计时器使用 费舍尔延时方法 来增加计时器的时间。结束回合的按钮非常小,并且屏幕的大部分空间都被浪费了。ChessWatch 的源代码在 GitHub 上可用,该项目使用 GPLv2。

ChessWatch.

Simple Chess Clock

F-Droid 中提供的另一款象棋计时器 Simple Chess Clock 比 ChessWatch 更强大一些。Simple Chess Clock 支持设置初始开始时间和延时时间。它还可以支持三种不同的 延时方法:无、布朗斯坦或费舍尔。每位玩家的按钮都比 ChessWatch 的大得多,并且位于屏幕边缘,使其更易于使用。Simple Chess Clock 在 GPLv3 下发布,源代码在 GitHub 上

Simple Chess Clock.

瑞士制象棋比赛

与电脑或在线对手对弈是一种有益的体验,但它不如与真人面对面地对弈那么激动人心。Swiss Chess Tournament 是一款简单的应用程序,用于设置 瑞士制比赛。在瑞士制比赛中,玩家在每轮中与排名相近的对手对弈,而不会重复比赛。虽然该应用程序可以从一些可用性增强功能中受益,但这款获得 Apache2 许可的应用程序足以设置小型团体的基本象棋比赛。Swiss Chess Tournament 的 源代码在 GitHub 上

Swiss Chess Tournament.

1 条评论

© . All rights reserved.