用python画星空的代码简单,python星空浪漫表白源码

大家好,小编来为大家解答以下问题,用python画星空的代码简单,python星空浪漫表白源码,今天让我们一起来看看吧!

用python画星空源代码是什么?

用python画星空源代码是from turtle import *

from random import random,randint

screen = Screen()

width ,height = 800,600

screen.setup(width,height)

screen.title("模拟3D星空")

screen.bgcolor("black")

screen.mode("logo")

screen.delay(0)#这里要设为0,否则很卡

t = Turtle(visible = False,shape='circle')

t.pencolor("white")

t.fillcolor("white")

t.penup()

t.setheading(-90)

t.goto(width/2,randint(-height/2,height/2))

stars = []

for i in range(200):

star = t.clone()

s =random() /3

star.shapesize(s,s)

star.speed(int(s*10))

star.setx(width/2 + randint(1,width))

star.sety( randint(-height/2,height/2))

star.showturtl

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Python的turtle库来一个星空代码。首先,我们需要导入turtle库并创建一个布。然后,我们可以使用循环来出多个星星。在循环中,我们可以随机生成星星的位置、大小和亮度,并且使用turtle库的函数来绘制星星。 下面是一个示例代码: ```python import turtle import random # 创建布 canvas = turtle.Screen() canvas.bgcolor('black') # 创建笔 pen = turtle.Turtle() pen.speed(0) # 循环出多个星星 for _ in range(100): # 随机生成星星位置 x = random.randint(-200, 200) y = random.randint(-200, 200) # 随机生成星星大小 size = random.randint(1, 3) # 随机生成星星亮度 brightness = random.randint(50, 100) # 移动笔到星星的位置 pen.penup() pen.goto(x, y) pen.pendown() # 绘制星星 pen.color(brightness / 100, brightness / 100, brightness / 100) pen.begin_fill() for _ in range(5): pen.forward(10 * size) pen.right(144) pen.end_fill() # 隐藏笔 pen.hideturtle() # 关闭布 canvas.exitonclick() ``` 在这个代码中,我们使用turtle库的`goto()`函数移动笔到指定位置,`color()`函数设置笔的颜色,`begin_fill()`和`end_fill()`函数开启和关闭填充模式,`forward()`函数向前移动一定距离,`right()`函数向右转动一定角度,`hideturtle()`函数隐藏笔,最后使用`exitonclick()`函数等待用户点击布以关闭程序。 运行这段代码,你将看到一个在黑色背景上出的随机星星的星空。你可以根据自己的需求,调整星星的数量、大小和亮度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值