如题,由于昨天通过纯文字引导DeepSeek编写简易聊天机器人非常成功,今天再试着引导DeepSeek用python编写一个中国象棋引擎,结果也是成功的。
话不多说,先上运行效果:
一、开局与游戏介绍:
我们可以看到,DeepSeek用一个二维矩形代表棋盘,字母代表棋子实现了这个简易的中国象棋,不过这种象棋也只有程序员玩得开心~~~
二、棋力测试:
相当菜逼,很快就被我打败了~~~ 不过走棋规则倒是没发生任何错误,作为一个AI来说,仅作数轮沟通就能生成这样的效果,已经是相当不错了~~~毕竟很多整天就知道泡学妹的计算机学生也未必写得出来。
三、(引导AI过程省略...)直接上代码:
# 中国象棋人机对战游戏(带颜色显示)
from colorama import Fore, Back, Style, init
# 初始化 colorama
init(autoreset=True)
# 棋盘初始化
def init_board():
# 棋盘表示:红方大写,黑方小写
# 将/帅: K/k, 士: S/s, 象: X/x, 马: M/m, 车: C/c, 炮: P/p, 兵/卒: B/z
board = [
['c', 'm', 'x', 's', 'k', 's', 'x', 'm', 'c'],
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
[' ', 'p', ' ', ' ', ' ', ' ', ' ', 'p', ' '],
['z', ' ', 'z', ' ', 'z', ' ', 'z', ' ', 'z'],
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
['B', ' ', 'B', ' ', 'B', ' ', 'B', ' ', 'B'],
[' ', 'P', ' ', ' ', ' ', ' ', ' ', 'P', ' '],
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
['C', 'M', 'X', 'S', 'K', '