猫史档案馆


【Python作品分享】五子棋【作品秀】

用户:柯尼塞格agrea柯尼塞格agrea查看:0 回复:0 评论:0 创建时间:2022-05-17T05:57:52


【作品展示】

center_image

 

【作品介绍】

左键黑子右键白子按q消除

 

【作品源代码】

import turtle
zoro = turtle.Pen()
Harry = turtle.Screen()
zoro.speed(0)

def m(x,y):
    zoro.penup()
    zoro.goto(x, y)
    zoro.pendown()

Harry.title("五子连珠")
Harry.bgcolor("tan")
size=Harry.window_height()
Harry.setup(size+50,size+100)

m(0,size/2)
zoro.write("五子连珠", font=("仿宋", 25),align="center")

m(-size/2, size/2)
for i in range(2):
    for j in range(14):
        zoro.forward(size)
        zoro.backward(size)
        zoro.right(90)
        zoro.forward(size/14)
        zoro.left(90)
    zoro.forward(size)
    zoro.backward(size)
    zoro.left(90)


def add_black(x,y):
    m(x,y)
    zoro.dot(size/18,"black")


def add_white(x, y):
    m(x, y)
    zoro.dot(size/18, "white")

def un_do():
    zoro.undo()

turtle.listen()
turtle.onkey(un_do, "q")

Harry.onclick(add_black, btn=1)
Harry.onclick(add_white, btn=3)

turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页