• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python圣诞贺卡制作python自制圣诞贺卡

python 海叔叔 4年前 (2021-12-13) 92次浏览 已收录 0个评论

关键词:python,python自制圣诞贺卡,自制圣诞贺卡

python圣诞贺卡制作python自制圣诞贺卡

import turtle as T
import random
import time
     
 
t = T.Turtle()
 
w = T.Screen()
t.hideturtle() 
t.getscreen().tracer(5, 0)
w.screensize(bg='maroon')
t.left(90)
t.up()
t.forward(280)
t.down()
t.pensize(3)
 
 
n=100
t.color("orange","yellow")
t.begin_fill()
t.left(126)
 
for i in range(5):
    t.forward(n/5)
    t.right(144)
    t.forward(n/5)
    t.left(71)
t.end_fill()
t.left(60)
t.pensize(8)
t.forward(60)
t.right(20)
t.right(116)
t.pensize(6)
 
 
t.color('dark green')
n=130
 
for i in range(6):
    time.sleep(0.5)
    a=1+i/2
    t.begin_fill()
    t.left(90)
    t.forward(n*a*0.707)
    t.left(135)
    t.forward(n*a)
    t.left(135)
    t.forward(n*a*0.707)
    t.end_fill()
    t.up()
    t.left(90)
    t.forward(n*a*0.707/3)
    t.left(135)
    t.forward(n*a/6)
    t.left(135)
    t.down()
 
 
t.up()
t.right(135)
t.forward(30)
t.right(90)
t.forward(157)
t.down()
t.color('saddlebrown')
t.begin_fill()
t.forward(80)
t.right(90)
t.forward(45)
t.right(90)
t.forward(80)
t.right(90)
t.forward(45)
t.end_fill()
 
t.up()
t.backward(45)
t.right(90)
t.backward(470)
t.down()
 
 
def light(l,t):
    t.pensize(3)
    colors = ["magenta","darkorange","red","blue"]
    for i in range(l):
        time.sleep(0.2)
        b = 70+16*i
        a = b/2*random.randint(-100,100)/100
        t.up()
        t.forward(b)
        t.left(90)
        t.forward(a)
        t.down()
        t.color("lightyellow",colors[i%4])
        t.begin_fill()
        t.circle(10)
        t.end_fill()
        t.up()
        t.backward(a)
        t.right(90)
        t.backward(b)
        t.down()
    t.pensize(1)
 
 
def snow(m,t):
    for i in range(m):
        a = 400 - 800 * random.random()
        b = 600 - 800 * random.random()
        t.up()
        t.forward(b)
        t.left(90)
        t.forward(a)
        t.down()
        t.color('white')
        t.begin_fill()
        t.circle(1)
        t.end_fill()
        t.up()
        t.backward(a)
        t.right(90)
        t.backward(b)
 
light(24,t)
snow(600, t)
 
 
t.goto(-200,200)
my_word = ("Merry Christmas")
t.write(my_word,font=("Edwardian Script ITC",40,"bold"))
time.sleep(0.3)
t.goto(-100,50)
my_word = ("and")
t.write(my_word,font=("Edwardian Script ITC",50,"bold"))
time.sleep(0.3)
t.goto(-150,-100)
my_word = ("Happy New Year")
t.write(my_word,font=("Edwardian Script ITC",40,"bold"))
 
time.sleep(0.3)
t.clear()
w.screensize(bg='black')
t.goto(-200,0)
my_word = ("Prudued by: tudehui")
t.write(my_word,font=("Edwardian Script ITC",45,"bold"))
t.goto(0,-100)
my_word = ("Dec. 24th, 2020")
t.write(my_word,font=("Edwardian Script ITC",20,"bold"))
 
time.sleep(5)
来源搞代码网《python圣诞贺卡制作python自制圣诞贺卡》http://www.gaodaima.com/68558.html

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python圣诞贺卡制作python自制圣诞贺卡
喜欢 (1)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址