猫史档案馆


【Python作品分享】【120进36】小火箭

用户:B_SB_S查看:0 回复:2 评论:0 创建时间:2021-05-18T20:56:58


【作品展示】

center_image

 

【作品介绍】

cans

 

【作品源代码】

import turtle as t
import random as r

color = ['red', 'orange', 'yellow', 'green', 'skyblue', 'blue', 'purple']
t.speed()
t.pu()
t.goto(200, 200)
t.pencolor('white')
t.write('请全屏观看')
#PS:以下是函数区


def 绘制背景():
    i = 0
    q = r.randint(100,500)
    t.speed(0)
    t.bgcolor("black")
    while i != q:
        t.pu()
        t.pencolor(color[r.randint(0, 6)])
        t.goto(r.randint(-500, 500), r.randint(-500, 500))
        t.pd()
        t.dot(5)
        i += 1


def 绘制箭尾():
    t.pencolor('black')
    t.pu()
    t.goto((-100), (-100))
    t.pd()
    t.fillcolor('yellow')
    t.begin_fill()
    t.right(90)
    t.circle(50, 180)
    t.right(270)
    t.forward(100)
    t.backward(50)
    t.end_fill()
    t.right(90)
    t.forward(100)
    t.right(90)
    t.forward(50)
    t.left(90)
    t.begin_fill()
    t.circle(50, 180)
    t.left(90)
    t.forward(50)
    t.end_fill()


def 绘制箭身():
    t.fillcolor('red')
    t.begin_fill()
    t.forward(250)
    t.backward(250)
    t.right(90)
    t.forward(100)
    t.left(90)
    t.forward(250)
    t.left(90)
    t.forward(100)
    t.end_fill()


def 绘制箭头():
    t.fillcolor('orange')
    t.begin_fill()
    t.right(135)
    t.forward(75)
    t.backward(75)
    t.right(45)
    t.forward(100)
    t.left(135)
    t.forward(72)
    t.end_fill()


绘制背景()
t.speed(0.5)
绘制箭尾()
绘制箭身()
绘制箭头()
t.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
AlcalaAlcala

帖号好

点赞0


评论


86135clc86135clc

易语言emotion_doge

点赞0


评论