python下象棋,python实现中国象棋
这篇文章主要为大家详细介绍了大蟒实现象棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了大蟒实现象棋游戏的具体代码,供大家参考,具体内容如下
导入数学
来自海龟进口公司*
速度(0) #调整画的速度1-10,数字越大,速度越快
宽度=50
隐藏海龟隐藏画笔的形状一
#绘制棋盘
对于范围(5):中的我
向前(8 *宽)
佩努普()
goto(0,(i1)*宽度)
彭登()
左(90度)
对于范围(9):中的我
佩努普()
goto(i*width,0)
彭登()
向前(4 *宽)
对于范围(9):中的我
佩努普()
转到(I *宽度,-宽度)
彭登()
向前(-4 *宽度)
左(270)
对于范围(5):中的我
佩努普()
goto(0,-width*(i 1))
彭登()
向前(8 *宽)
佩努普()
转到(-10,4 *宽度10)
彭登()
右(90)
对于范围(2):中的我
向前(9 *宽20)
左(90度)
向前(8 *宽20)
左(90度)
#田线
佩努普()
转到(3 *宽,4 *宽)
彭登()
左侧(45度)
fd(2*math.sqrt(5000))
佩努普()
转到(3 *宽,2 *宽)
彭登()
左(90度)
fd(2*math.sqrt(5000))
佩努普()
转到(3 *宽,-5 *宽)
彭登()
fd(2*math.sqrt(5000))
佩努普()
转到(3 *宽,-3 *宽)
彭登()
右(90)
fd(2*math.sqrt(5000))
#绘制炮兵标记
定义乐趣(x,y):
佩努普()
主页()
转到(x *宽度,y *宽度3)
fd(-6)
彭登()
对于范围(4):中的我
fd(3)
左(90度)
fd(3)
佩努普()
右(90)
fd(6)
彭登()
右(90)
对于范围(5):中的我
乐趣(i*2,1)
对于范围(5):中的我
乐趣(i*2,-2)
乐趣(1,2)
乐趣(7,2)
乐趣(1,-3)
乐趣(7,-3)
def write_chees(str,color1): #棋字
颜色(颜色1)
write(str,font=(隶书,宽度//2,正常))
极好的绘制圆(半径): #画圆
沉思(3)
begin_fill()
fillcolor(白色)
圆(半径)
end_fill()
def chees(x,y,str,color): #绘制棋子
佩努普()
主页()
转到(x *宽度,y *宽度)
右(90)
FD(1/3 *宽度)
左(90度)
彭登()
铅笔颜色(彩色)
绘制圆形(1/3 *宽度)
佩努普()
FD(-1/3 *宽度)
彭登()
write_chees(字符串,颜色)
红色=红色
black=black
#红棋子
对于范围(5):中的我
chees(i*2,1,’兵,红色)
奶酪(1,2炮,红色)
奶酪(7,2,炮,红色)
奶酪(0,4,車,红色)
奶酪(1.4英尺馬,红色)
奶酪(2.4英尺相,红色)
奶酪(3,4英尺仕,红色)
奶酪(4,4,帅,红色)
奶酪(5.4英尺高仕,红色)
奶酪(6.4英尺高相,红色)
奶酪(7.4英尺高馬,红色)
奶酪(8.4英尺車,红色)
#黑棋子
对于范围(5):中的我
chees(i*2,-2,’卒,黑色)
奶酪(1,-3炮,黑色)
奶酪(7,-3炮,黑色)
奶酪(0,-5車,黑色)
奶酪(1,-5馬,黑色)
奶酪(2,-5象,黑色)
奶酪(3,-5士,黑色)
奶酪(4,-5将,黑色)
奶酪(5,-5士,黑色)
奶酪(6,-5象,黑色)
奶酪(7,-5馬,黑色)
奶酪(8,-5車,黑色)
完成()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行信息技术软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。