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

本文介绍如何使用Python的海龟库(turtle)制作中国象棋。通过导入资源包,初始化窗口,定义棋子坐标,绘制棋盘,实现落子函数及鼠标点击事件,一步步教你创建一个简单的中国象棋游戏。
摘要由CSDN通过智能技术生成

中国象棋想必大家都玩过,突发奇想,想着怎么用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",

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值