用户:
快乐的小鱼5MPL查看:0 回复:0 评论:0 创建时间:2021-07-14T22:34:21
【作品展示】

【作品介绍】
用python做成的作品,有两个小朋友拿着气球在喵坪上玩,还有一只奶牛在凑热闹呢!
【作品源代码】
import turtle
import random
scr = turtle.Screen()
a = turtle.Pen()
a.hideturtle()
turtle.bgcolor('midnightblue')
a.speed(5)
scr.tracer(5)
# 喵坪
a.penup()
a.goto((-360), (-300))
a.pendown()
a.pencolor('green3')
a.pensize(60)
a.forward((360 * 2))
a.left(90)
a.penup()
a.forward((60 / 2))
a.pendown()
a.left(90)
a.pensize(5)
a.forward(50)
# 房子
a.pencolor('orange')
a.right(90)
a.forward((280))
a.fillcolor('gold')
a.begin_fill()
a.left(90)
a.forward((280 / 2))
a.left(90)
a.forward(140)
a.left(90)
a.forward((280 / 2))
a.left(90)
a.end_fill()
a.forward((280 / 2))
a.fillcolor('purple')
a.begin_fill()
a.left(45)
a.forward(100)
a.left(90)
a.forward(100)
a.end_fill()
a.left(135)
a.left((90 * 3))
a.forward((280 / 2))
a.fillcolor('red')
a.begin_fill()
a.forward((280 / 2))
a.left(90)
a.forward(140)
a.left(90)
a.forward(140)
a.left(90)
a.forward(140)
a.left(90)
a.forward(140)
a.left(90)
a.forward(30)
a.end_fill()
# 门
a.fillcolor('brown4')
a.begin_fill()
a.pencolor('brown4')
a.left(90)
a.forward(80)
a.left((90 * 3))
a.forward(40)
a.left((90 * 3))
a.forward(80)
a.backward(30)
a.left((90 * 3))
a.penup()
a.forward(13)
a.pendown()
a.pencolor('black')
a.dot(5)
a.pencolor('brown4')
a.left((90 * 2))
a.penup()
a.forward(13)
a.pendown()
a.left((90 * 3))
a.forward(30)
a.left(90)
a.backward(40)
a.end_fill()
a.forward((40 + 5))
a.pencolor('orange')
a.forward((70 - 4))
# 窗户
a.left(90)
a.forward(230)
a.left(90)
a.penup()
a.forward(50)
a.pendown()
a.pencolor('black')
a.fillcolor('blue')
a.begin_fill()
a.fillcolor('blue')
a.begin_fill()
a.forward(40)
a.left(90)
a.forward(40)
a.left(90)
a.forward(40)
a.left(90)
a.forward(40)
a.left(90)
a.forward(40)
a.left(90)
a.end_fill()
a.left(90)
a.forward((40 / 2))
a.left((90 * 3))
a.forward(40)
a.left(90*2)
a.forward((40 / 2))
a.left(90)
a.forward((40 / 2))
a.backward(40)
a.left(90*2)
# 树
a.left((90 * 3))
a.penup()
a.forward(210)
a.pendown()
a.left((90 * 3))
a.penup()
a.forward(335)
a.pendown()
a.left((90 * 3))
a.pensize(30)
a.pencolor('brown4')
a.forward(200)
a.pencolor('green')
a.left(100)
a.fillcolor('green')
a.begin_fill()
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.left((-15))
a.forward(25)
a.dot(50)
a.end_fill()
a.left(80)
a.penup()
a.forward(200)
a.pendown()
# 云
a.left(180)
a.penup()
a.forward(560)
a.left(90)
a.forward(325)
a.left(90*2)
a.pendown()
for i in range(4):
a.penup()
a.forward(100)
a.pendown()
for i in range(4):
a.pencolor('white')
a.dot(40)
a.penup()
a.forward(20)
a.pendown()
# 花
colors = [
'red1', 'red2', 'red3',
'orange1', 'orange2', 'orange3',
'yellow1', 'yellow2', 'yellow3',
'blue1','blue2', 'blue3',
'indigo', 'purple1','purple2',
'purple3'
]
a.penup()
a.left(90*3)
a.forward(570)
a.left(90*3)
a.pendown()
for i in range(100):
go = random.randint(-360, 360)
to = random.randint(-330, -280)
color = random.choice(colors)
a.pencolor(color)
a.penup()
a.goto(go, to)
a.pendown()
a.dot(5)
# 人
colors_2 = ['red','orange','yellow','blue','indigo']
a.penup()
a.goto((-360), (-300))
a.left(-90)
a.forward((60 / 2))
a.left(90*3)
a.forward((150))
a.left(90)
a.forward((60))
a.pendown()
a.pencolor('black')
a.dot(20)
a.left(90*2)
a.pensize(5)
a.forward((45))
a.left(-90/2)
a.forward((15))
a.backward((15))
a.left(90*5)
a.forward((15))
a.backward((15))
a.left(90+90/2)
a.forward((25))
a.left(120)
a.forward((20))
a.backward((20))
a.left(120)
a.forward((20))
a.left(80)
a.pensize(2)
for i in range(3):
a.pencolor('black')
a.forward((100))
color_2 = random.choice(colors_2)
a.pencolor(color_2)
a.dot(30)
a.penup()
a.backward((30))
a.pendown()
a.pencolor('black')
a.backward((70))
a.left(15)
a.pensize(5)
a.left(40)
a.penup()
a.forward((20))
a.left(-45)
a.forward((40))
a.left(90)
a.forward((-250))
a.left(90*3)
a.forward((-25))
a.pendown()
a.dot(20)
a.left(90*2)
a.pensize(5)
a.forward((45))
a.left(-90/2)
a.forward((15))
a.backward((15))
a.left(90*5)
a.forward((15))
a.backward((15))
a.left(90+90/2)
a.forward((25))
a.left(120)
a.forward((20))
a.backward((20))
a.left(120)
a.forward((20))
a.left(80)
a.pensize(2)
for i in range(3):
a.pencolor('black')
a.forward((100))
color_2 = random.choice(colors_2)
a.pencolor(color_2)
a.dot(30)
a.penup()
a.backward((30))
a.pendown()
a.pencolor('black')
a.backward((70))
a.left(15)
a.left(45)
# 动物
a.penup()
a.goto(-270, -220)
a.left(40)
a.pendown()
a.pencolor('white')
a.pensize(35)
a.forward((60))
dot_1 = [8,9,10,11,12,13]
a.pencolor('black')
for i in range(5):
go_2 = random.randint(-330, -270)
to_2 = random.randint(-235, -200)
a.penup()
a.goto(go_2, to_2)
a.pendown()
dot_2 = random.choice(dot_1)
a.dot(dot_2)
a.penup()
a.goto(-350, -217.5)
a.pendown()
a.dot(40)
a.pensize(10)
a.penup()
a.left(90*2)
a.forward((20))
a.left(90*3)
a.forward((20))
a.pencolor('black')
a.pendown()
a.forward((30))
a.left(90*2)
a.penup()
a.forward((30))
a.left(90*3)
a.forward((50))
a.pendown()
a.left(90*3)
a.forward((30))
a.dot(1)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn