用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.showturtle() stars.append(star)
while True: for star in stars: star.setx(star.xcor() - 3 * star.speed()) if star.xcor()<-width/2: star.hideturtle() star.setx(width/2 + randint(1,width)) star.sety( randint(-height/2,height/2)) star.showturtle()
總結
以上是生活随笔為你收集整理的用python画星空源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视频会议软件的使用形式
- 下一篇: 3D游戏的碰撞检测是如何实现的?