用户:边想你边唱歌查看:0 回复:0 评论:0 创建时间:2021-05-14T17:33:38
【作品展示】

【作品介绍】
【120强进36】作品全屏观看!!!
重要的事情说三遍!!!
全屏观看!!!
全屏观看!!!
全屏观看!!!
操作说明:
问你多少课星星输入一个数字(1~10)即可
【作品源代码】
import turtle
import random
__Pen = turtle.Pen()
def STAR():
__Pen.showturtle()
turtle.bgcolor("#000099")
__Pen.pencolor("#ffff99")
__Pen.speed(0)
__Pen.pensize(5)
for __count in range(100):
__Pen.penup()
__Pen.goto(random.randint((-1000), 600), random.randint((-1000), 1000))
__Pen.pendown()
__Pen.forward(1)
def planet():
for __count in range(1):
__Pen.pensize(3)
__Pen.penup()
__Pen.goto(800, 500)
__Pen.pendown()
__Pen.fillcolor("#ffcccc")
__Pen.begin_fill()
__Pen.pencolor("#ffcccc")
__Pen.dot(600)
__Pen.setheading(90)
__Pen.pensize(3)
__Pen.penup()
__Pen.goto(200, 300)
__Pen.pendown()
__Pen.fillcolor("#6633ff")
__Pen.begin_fill()
__Pen.pencolor("#6633ff")
__Pen.dot(200)
__Pen.setheading(90)
__Pen.fillcolor("#33ccff")
__Pen.begin_fill()
__Pen.pencolor("#33ccff")
__Pen.penup()
__Pen.goto((-800), 300)
__Pen.pendown()
__Pen.circle(60)
__Pen.end_fill()
__Pen.fillcolor("#ff6666")
__Pen.begin_fill()
__Pen.pencolor("#ff6666")
__Pen.penup()
__Pen.goto(750, (-250))
__Pen.pendown()
__Pen.circle(80)
__Pen.end_fill()
def star():
__Pen.pencolor('gold')
__Pen.begin_fill()
__Pen.fillcolor('gold')
for i in range(5):
__Pen.forward(20)
__Pen.left(72)
__Pen.forward(20)
__Pen.right(144)
__Pen.end_fill()
def astronaut_leg1():
__Pen.left(180)
__Pen.backward(40)
__Pen.left(90)
__Pen.backward(100)
__Pen.left(90)
__Pen.backward(40)
def astronaut_leg():
__Pen.left(180)
__Pen.backward(150)
__Pen.left(90)
__Pen.backward(100)
__Pen.left(90)
__Pen.backward(100)
def astronaut_hands1():
__Pen.left(180)
__Pen.backward(35)
__Pen.left(90)
__Pen.backward(20)
__Pen.left(90)
__Pen.backward(35)
def astronaut_bode():
__Pen.setheading((-90))
__Pen.forward(30)
__Pen.setheading(0)
__Pen.forward(150)
__Pen.setheading(90)
__Pen.forward(150)
def astronaut_hands():
__Pen.setheading((-90))
__Pen.forward(35)
__Pen.setheading(0)
__Pen.forward(20)
__Pen.setheading(90)
__Pen.forward(35)
def astronaut_moon():
__Pen.speed(0)
turtle.bgcolor("#000099")
__Pen.penup()
__Pen.goto((-250), (-50))
__Pen.pendown()
__Pen.pensize(10)
__Pen.pencolor("#ffffff")
__Pen.circle(100)
__Pen.setheading(180)
__Pen.penup()
__Pen.forward(100)
__Pen.setheading(90)
__Pen.forward(35)
__Pen.setheading(0)
__Pen.forward(20)
__Pen.pendown()
__Pen.dot(40)
__Pen.pencolor("#000000")
__Pen.dot(20)
astronaut_y2 = __Pen.ycor()
astronaut_x1 = __Pen.xcor()
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(180)
__Pen.setheading(90)
__Pen.forward(70)
__Pen.pendown()
astronaut_x = __Pen.xcor()
astronaut_y = __Pen.ycor()
__Pen.fillcolor("#000000")
__Pen.pencolor("#000000")
__Pen.setheading(90)
__Pen.begin_fill()
for __count in range(100):
__Pen.left(1)
__Pen.forward(1.5)
__Pen.setheading(220)
__Pen.forward(80)
__Pen.setheading(300)
__Pen.forward(120)
__Pen.goto(astronaut_x, astronaut_y)
__Pen.end_fill()
__Pen.pencolor("#ffffff")
__Pen.penup()
__Pen.setheading(90)
__Pen.forward(20)
__Pen.penup()
__Pen.setheading(220)
__Pen.forward(30)
__Pen.pendown()
__Pen.dot(15)
__Pen.penup()
__Pen.setheading(90)
__Pen.forward(15)
__Pen.pendown()
for __count in range(40):
__Pen.left(2)
__Pen.forward(2)
__Pen.penup()
__Pen.goto(astronaut_x1, astronaut_y2)
__Pen.forward(10)
__Pen.pendown()
__Pen.pencolor("#ffffff")
__Pen.setheading(180)
for __count in range(50):
__Pen.forward(2)
__Pen.left(1)
__Pen.setheading((-90))
for __count in range(60):
__Pen.forward(2)
__Pen.setheading(0)
astronaut_x3 = __Pen.xcor()
astronaut_y3 = __Pen.ycor()
for __count in range(40):
__Pen.forward(2)
__Pen.setheading(90)
for __count in range(30):
__Pen.right(1)
__Pen.forward(2)
__Pen.penup()
__Pen.goto(astronaut_x3, astronaut_y3)
__Pen.pendown()
__Pen.setheading((-90))
for __count in range(4):
astronaut_hands()
__Pen.setheading((-90))
__Pen.forward(10)
astronaut_bode_y = __Pen.ycor()
astronaut_bode_x = __Pen.xcor()
astronaut_bode()
__Pen.penup()
__Pen.pendown()
__Pen.backward(50)
__Pen.setheading(0)
for __count in range(35):
__Pen.right(0.5)
__Pen.forward(2)
for __count in range(4):
astronaut_hands1()
__Pen.right(90)
__Pen.forward((20 * 4))
__Pen.backward((20 * 4))
__Pen.left(90)
__Pen.backward((20 * 4))
__Pen.penup()
__Pen.goto(astronaut_bode_x, astronaut_bode_y)
__Pen.pendown()
__Pen.right(150)
astronaut_leg()
astronaut_feet_y = __Pen.ycor()
astronaut_feet_x = __Pen.xcor()
__Pen.forward(100)
__Pen.right(90)
__Pen.forward((90 / 2))
__Pen.left(90)
__Pen.forward((45 / 2))
__Pen.dot(90)
__Pen.penup()
__Pen.goto(astronaut_feet_x, astronaut_feet_y)
__Pen.pendown()
__Pen.right(120)
__Pen.forward(50)
__Pen.backward(25)
__Pen.right(200)
astronaut_leg1()
__Pen.backward(100)
for __count in range(30):
__Pen.backward(1)
__Pen.left(1)
for __count in range(30):
__Pen.forward(1)
__Pen.right(1)
__Pen.forward(100)
__Pen.right(90)
__Pen.forward(50)
__Pen.right(90)
__Pen.backward(70)
__Pen.dot(90)
__Pen.penup()
__Pen.goto(astronaut_x1, astronaut_y2)
__Pen.pendown()
for __count in range(90):
pass
###
astronaut_moon()
__Pen.up()
__Pen.goto(random.randint(-800, 800), random.randint(-800, 800))
__Pen.down()
#
for __count in range(1):
planet()
STAR()
myscreen = turtle.Screen()
player_num = int(turtle.textinput('星星数量', '请输入星星数量(1~10):'))
if player_num ==0:
print("至少1颗星星!!!")
player_num = int(turtle.textinput('星星数量', '请输入星星数量(1~10):'))
for __count in range(player_num):
star()
__Pen.penup()
__Pen.goto(random.randint((-800), 800), random.randint((-400), 400))
__Pen.pendown()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn