猫史档案馆


【Python作品分享】【去太空,趣编程】htt

用户:调皮的达达蟹g2z7调皮的达达蟹g2z7查看:0 回复:1 评论:0 创建时间:2021-05-05T17:44:20


【作品展示】

center_image

 

【作品介绍】

这个作品展示了群众观喵空间站天和核心舱发射成功的画面。表达了全国人民欢欣鼓舞的心情。

 

【作品源代码】

import turtle
import matplotlib.pyplot as py
import sys

sys.setrecursionlimit(1000000)

# 设置背景
p = turtle.Pen()
screen = turtle.Screen()
screen.setup(500, 500)
screen.bgpic("xx1.png")

#火箭向左移动
def moveLeft():
    if p.pos()[0] > -620:  # 使火箭不超出左边界
        p.penup()
        p.forward(-4)



turtle.listen()
turtle.onkeypress(moveLeft, "Left")


#火箭向右移动
def moveRight():
    # p.setheading(0)
    if p.pos()[0] < 620:  # 使火箭不超出右边界
        p.penup()
        p.forward(4)



turtle.listen()
turtle.onkeypress(moveRight, "Right")

#火箭向上移动
def moveUp():
    if p.pos()[1] < 250:  # 使火箭不超出上边界边界
        x = p.pos()[0]
        y = p.pos()[1]+4
        p.penup()
        p.goto(x, y)

turtle.listen()
turtle.onkeypress(moveUp, "Up")

#火箭向下移动
def moveDown():
    if p.pos()[1] > -50:  # 使火箭不超出下边界边界
        x = p.pos()[0]
        y = p.pos()[1]-4
        p.penup()
        p.goto(x, y)

turtle.listen()
turtle.onkeypress(moveDown, "Down")

p.pensize(2)
p.speed(0)

def g(x, y):
    p.penup()
    p.goto(x, y)
    p.pendown()

def juxin(width, height, fillcolor):
    p.fillcolor(fillcolor)
    p.begin_fill()
    for i in range(2):
        p.forward(width)
        p.right(90)
        p.forward(height)
        p.right(90)
    p.end_fill()

def c(fillcolor):#绘制实心圆
    p.fillcolor(fillcolor)
    p.begin_fill()
    p.circle(15)
    p.end_fill()

def h():
    p.left(45)
    p.forward(50)
    p.right(135)
    p.forward(30)
    p.left(180)
    p.forward(80)
    p.right(90)
    juxin(50, 30, "red")

try:
    
    g(-630, -55)
    juxin(630*2, 55, 'green')
    g(-30, -20)
    juxin(60, 80, 'blue')
    g(-630, -110)
    juxin(630*2, 180, 'blue')
    g(-630, (-290))
    juxin(630*2, 40, 'green')
    g(105, (-320))
    c("black")
    g(210, (-320))
    c("black")
    g(315, (-320))
    c("black")
    g(420, (-320))
    c("black")
    g(525, -320)
    c("black")
    g(0, (-320))
    c("black")
    g(-525, (-320))
    c("black")
    g(-420, (-320))
    c("black")
    g(-315, (-320))
    c("black")
    g(-210, (-320))
    c("black")
    g(-105, (-320))
    c("black")
    p.pencolor('blue')
    g(-380, 245)
    juxin(130, 30, 'blue')
    g(-380, 50)
    juxin(130, 30, 'blue')
    g(-450, 220)
    juxin(30, 130, 'blue')
    g(-210, 220)
    juxin(30, 130, 'blue')
    p.pencolor('white')
    g(-330, 250)
    juxin(30, 240, 'white')
    g(-455, 170)
    juxin(280, 30, 'white')
    p.pencolor('yellow')
    g(-410, 180)
    juxin(60, 50, 'yellow')
    g(-280, 180)
    juxin(60, 50, 'yellow')
    g(-340, 120)
    juxin(50, 60, "yellow")
    p.pencolor("white")
    g(525, -320)
    p.pencolor("black")
    h()
    g(315, -320)
    h()
    g(105, -320)
    h()
    g(420, -320)
    h()
    g(210, -320)
    h()
    g(-525, -320)
    h()
    g(-420, -320)
    h()
    g(-315, -320)
    h()
    g(0, -320)
    h()
    g(-105, -320)
    h()
    g(-210, -320)
    h()
    p.penup()
    g(-20,-50)
    p.pencolor("red")
    p.write("中国万岁")
    g(100,-85)
    p.pencolor("black")
    p.write("按方向键移动火箭")
    g(-200, -85)
    p.write("请最大化展示全画面")
    g(0, 0)
    #设置火箭
    screen.addshape('hj2.gif')
    p.shape('hj2.gif')
    turtle.hideturtle()

except:
    pass

turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
我是曲奇饼干我是曲奇饼干

裂开,竞争对手+1

点赞0


评论