程序员大佬教你如何用Python制作中国象棋!一看就会!

中国象棋想必大家都玩过,突发奇想,想着怎么用python把中国国粹的中国象棋做出来呢??????

首先老样子看看用python做出来的效果:

在这里插入图片描述

国粹 —— 中国象棋

第一步:导入资源包

第二步:初始化

第三步:定义棋子名称与坐标

第四步:绘制棋盘

第五步:定义落子函数

第六步:鼠标点击事件

第一步:导入资源包

这次利用到的还是海龟turtle

import turtle

第二步:初始化

初始化过程中首先获得海龟的钢笔,接着设置窗口的大小、标题和背景。

# 初始化 pen = turtle.Pen()# 获取海龟的画笔

turtle.setup(714,800)# 设置窗口的大小

turtle.title("中国象棋")# 设置窗口的标题

turtle.bgcolor("#F4C79E")# 设置窗口的背景

pen.hideturtle() turtle.tracer(False)

第三步:定义棋子名称与坐标

中国象棋中由車、馬、相(象)、士(仕)、炮、卒、将、帥(帅)组成,各个棋子有相应的坐标。这个可供参考,如果有问题可以自行设置相应的坐标。

array = [ # A方棋子 { "text": "車", "role": "A", "pix": (-330, 369) }, { "text": "馬", "role": "A", "pix": (-247.0, 369.0) }, { "text": "象", "role": "A", "pix": (-166.0, 369.0) }, { "text": "士", "role": "A", "pix": (-86.0, 368.0) }, { "text": "将", "role": "A", "pix": (-5.0, 369.0) }, { "text": "士", "role": "A", "pix": (79.0, 368.0) }, { "text": "象", "role": "A", "pix": (159.0, 368.0) }, { "text": "馬", "role": "A", "pix": (239.0, 367.0) }, { "text": "車", "role": "A", "pix": (318.0, 369.0) }, { "text": "卒", "role": "A", "pix": (-329.0, 126.0) }, { "text": "卒", "role": &
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值