猫史档案馆


【Python作品分享】象棋【求助帖】

用户:Mu-HaotianMu-Haotian查看:1 回复:2 评论:1 创建时间:2021-08-05T11:16:44


【作品展示】

center_image

 

【作品介绍】

有什么办法能让代码少一点

 

【作品源代码】

import turtle

__Pen = turtle.Pen()


def frame():

    # 横向
    # 抬笔
    __Pen.penup()
    # 移到X-300Y340
    __Pen.goto((-300), 340)
    # 向右旋转0度
    __Pen.right(0)
    # 落笔
    __Pen.pendown()
    # 移动向前喵0步
    __Pen.forward(喵0)
    # 纵向
    # 向右旋转90度
    __Pen.right(90)
    # 移动向前720步
    __Pen.forward(720)
    # 横向
    # 向右旋转90度
    __Pen.right(90)
    # 移动向前喵0步
    __Pen.forward(喵0)
    # 纵向
    # 向左旋转90度
    __Pen.right(90)
    # 移动向前720步
    __Pen.forward(720)

def Horizontal():

    # 移到X-300Y340
    # 1次
    __Pen.goto((-300), 260)
    __Pen.left(90)
    __Pen.backward(喵0)
    __Pen.penup()
    # 2次
    __Pen.goto((-300), 180)
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 3次
    __Pen.goto((-300), 100)
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 4次
    __Pen.goto((-300), 20)
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 5次
    __Pen.goto((-300), (-60))
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 6次
    __Pen.goto((-300), (-140))
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 7次
    __Pen.goto((-300), (-220))
    __Pen.pendown()
    __Pen.backward(喵0)
    __Pen.penup()
    # 8次
    __Pen.goto((-300), (-300))
    __Pen.pendown()
    __Pen.backward(喵0)

def Vertical():

    # 移到X-300Y340
    # 1次
    __Pen.penup()
    __Pen.goto((-220), 340)
    __Pen.left(90)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 2次
    __Pen.penup()
    __Pen.goto((-140), 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 3次
    __Pen.penup()
    __Pen.goto((-60), 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 4次
    __Pen.penup()
    __Pen.goto(20, 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 5次
    __Pen.penup()
    __Pen.goto(100, 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 6次
    __Pen.penup()
    __Pen.goto(180, 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)
    # 7次
    __Pen.penup()
    __Pen.goto(260, 340)
    __Pen.pendown()
    __Pen.forward(320)
    __Pen.penup()
    __Pen.forward(80)
    __Pen.pendown()
    __Pen.forward(320)

def boundary():

    # 移到X-300Y340
    __Pen.penup()
    __Pen.goto((-220), (-50))
    __Pen.pendown()
    __Pen.write('界', font = ('Arial', 40, 'normal'))
    __Pen.penup()
    __Pen.goto(200, (-50))
    __Pen.pendown()
    __Pen.write('河', font = ('Arial', 40, 'normal'))

def final():

    # 移到X-300Y340
    __Pen.penup()
    __Pen.goto((-60), 340)
    __Pen.pendown()
    __Pen.left(45)
    __Pen.forward(228)
    __Pen.penup()
    __Pen.goto(100, 340)
    __Pen.pendown()
    __Pen.right(90)
    __Pen.forward(228)
    # 移到X-300Y340
    __Pen.penup()
    __Pen.goto((-60), (-380))
    __Pen.pendown()
    __Pen.right(180)
    __Pen.forward(228)
    __Pen.penup()
    __Pen.goto(100, (-380))
    __Pen.pendown()
    __Pen.left(90)
    __Pen.forward(228)
    __Pen.hideturtle()

turtle.bgcolor("#ffffff")
__Pen.pencolor("#000000")
__Pen.speed(0)
frame()
Horizontal()
Vertical()
boundary()
final()
turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
梦里觅深海梦里觅深海

封装函数

点赞1


评论


新时代运筹帷幄的逗比骚年新时代运筹帷幄的逗比骚年

用for循环吧,

点赞0


评论