猫史档案馆


【Python作品分享】星罗棋盘【作品秀】

用户:承瑞承瑞查看:2 回复:1 评论:2 创建时间:2022-01-19T16:36:17


【作品展示】

center_image

 

【作品介绍】

上G3课程编写的作品

 

【作品源代码】

import turtle

mypen = turtle.Pen()
myscreen = turtle.Screen()
mypen.speed(0)

# 定义画笔移动函数
def moveto(x, y):
    mypen.penup()
    mypen.goto(x, y)
    mypen.pendown()

# 窗口标题、颜色
myscreen.title("星罗棋盘")
myscreen.bgcolor("tan")
size = myscreen.window_height()
myscreen.setup(size+50, size+100)

# 书写“五子连珠”
moveto(0, size/2)
mypen.write("五子连珠", font=("文泉驿正黑", 25), align="center")

# 棋盘格
moveto(-size/2, size/2)

for i in range(2):
    for j in range(14):
        mypen.forward(size)
        mypen.backward(size)
        mypen.right(90)
        mypen.forward(size/14)
        mypen.left(90)
    mypen.forward(size)
    mypen.backward(size)
    mypen.left(90)

# 落黑棋
def add_black(x, y):
    moveto(x, y)
    mypen.dot(size/18, "black")

# 落白棋
def add_white(x, y):
    moveto(x, y)
    mypen.dot(size/18, "white")

#撤回功能
def un_do():
    mypen.undo()
myscreen.onclick(add_black, btn=1)
myscreen.onclick(add_white, btn=3)

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

turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
超能枫叶超能枫叶

报错

点赞0


评论