猫史档案馆


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

用户:ThunmenThunmen查看:0 回复:0 评论:0 创建时间:2021-05-11T19:41:44


【作品展示】

center_image

 

【作品介绍】

在太空中,八颗小行星绕着太阳公转。

 

【作品源代码】

import turtle
import math
import random


def my_1():

    planit1.shape('circle')
    planit1.speed(0)
    planit1.penup()
    planit1.setheading(b)
    planit1.forward(((180 * 5) / (math.pi)))
    planit1.color('#33CC66')

def my_5():

    planit6.shape('circle')
    planit6.speed(0)
    planit6.penup()
    planit6.setheading(f)
    planit6.forward(((180 * 11) / (math.pi)))
    planit6.color('#CCCCFF')

def my_6():

    planit7.shape('circle')
    planit7.speed(0)
    planit7.penup()
    planit7.setheading(h)
    planit7.forward(((180 * 3) / (math.pi)))
    planit7.color('#3399FF')

def my_2():

    planit3.shape('circle')
    planit3.speed(0)
    planit3.penup()
    planit3.setheading(c)
    planit3.forward(((180 * 7) / (math.pi)))
    planit3.color('#CC9966')

def my_3():

    planit4.shape('circle')
    planit4.speed(0)
    planit4.penup()
    planit4.setheading(d)
    planit4.forward(((180 * 9) / (math.pi)))
    planit4.color('#FFFFAA')

def my_7():

    planit8.shape('circle')
    planit8.speed(0)
    planit8.penup()
    planit8.setheading(g)
    planit8.forward(((180 * 8) / (math.pi)))
    planit8.color('#CC9999')

def my_4():

    planit2.shape('circle')
    planit2.speed(0)
    planit2.penup()
    planit2.setheading(e)
    planit2.forward(((180 * 1) / (math.pi)))
    planit2.color('#CC9900')

def my_8():

    planit5.shape('circle')
    planit5.speed(0)
    planit5.penup()
    planit5.setheading(i)
    planit5.forward(((180 * 2) / (math.pi)))
    planit5.color('#FFCC00')

def my_03():

    planit2.left(1)
    planit2.forward(1)

def my_05():

    planit4.left(1)
    planit4.forward(9)

def my_02():

    planit1.left(1)
    planit1.forward(5)

def my_08():

    planit7.left(1)
    planit7.forward(3)

def my_04():

    planit3.left(1)
    planit3.forward(7)

def my_09():

    planit8.left(1)
    planit8.forward(8)

def my_06():

    planit5.right(1)
    planit5.backward(2)

def my_07():

    planit6.left(1)
    planit6.forward(11)

#开始进入Python的世界
turtle.bgcolor("#000000")
sun = turtle.Pen()
sun.speed(0)
sun.penup()
sun.shape('circle')
sun.color('#FFFFFF')
for m in range(random.randint(20, 50)):
    sun.goto(random.uniform((-750), 750), random.uniform((-500), 500))
    sun.pendown()
    sun.dot(2)
    sun.penup()
sun.home()
sun.color('#FFFF33')
planit1 = turtle.Pen()
planit3 = turtle.Pen()
planit4 = turtle.Pen()
planit2 = turtle.Pen()
planit5 = turtle.Pen()
planit6 = turtle.Pen()
planit7 = turtle.Pen()
planit8 = turtle.Pen()
b = random.uniform(0, 360)
c = random.uniform(0, 360)
d = random.uniform(0, 360)
e = random.uniform(0, 360)
f = random.uniform(0, 360)
g = random.uniform(0, 360)
h = random.uniform(0, 360)
i = random.uniform(0, 360)
my_1()
my_2()
my_3()
my_4()
my_5()
my_6()
my_7()
my_8()
planit1.left(90)
planit2.left(90)
planit3.left(90)
planit4.left(90)
planit5.left(90)
planit6.left(90)
planit7.left(90)
planit8.left(90)
while True:
    my_02()
    my_03()
    my_04()
    my_05()
    my_06()
    my_07()
    my_08()
    my_09()
turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页