生日祝福

import turtle
import random

from turtle import *
from random import *


# set the background color for the page
import time
import pygame


def make_cake(turtle,x=0, y=0):
    tina = turtle
    tina.penup()
    tina.color('white')
    tina.goto(x, y)
    tina.pendown()
    tina.begin_fill()
    tina.goto(x + 20, y)
    tina.goto(x + 20, y + 20)
    tina.goto(x - 20, y + 20)
    tina.goto(x - 20, y)
    tina.goto(x, y)
    tina.end_fill()
    tina.goto(x, y + 20)
    tina.color('blue')
    tina.goto(x, y + 35)
    tina.goto(x, y + 30)
    tina.color('black')
    tina.goto(x, y + 20)
    tina.penup()
    tina.goto(x, y + 10)





file='media/一个像夏天一个像秋天.mp3'
pygame.mixer.init()  #把mp3初始化出来


track = pygame.mixer.music.load(file)

pygame.mixer.music.play()
time.sleep(100)





bg = turtle.Screen()
bg.bgcolor("black")

tommy = turtle.Turtle()
tommy.shape("turtle")
tommy.speed(1)


tommy.penup()
tommy.goto(-250,0)
tommy.color("orange")
tommy.write(",,ԾㅂԾ,,有画面了请小寿星瞪大你那可爱的大眼睛后观看哦 ",font=('微软雅黑', 25, 'normal'),align='center')


time.sleep(5)
tommy.clear()


x = -300
y = 250
tommy.goto(x,y)
tommy.color("pink")



pygame.mixer.music.stop()
file='media/生日快乐.mp3'
pygame.mixer.init()  #把mp3初始化出来
#print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()

time.sleep(4)

tommy.penup()
tommy.goto(x,y-75-25-25-25-25-25-25-25-25-25-50-25)  #每次减25
tommy.write(" φ(゜▽゜*)♪  有“画面啦”,接下来我再增加点“五彩斑斓的颜色哦”。。。 ",font=('微软雅黑', 15, 'normal'),align='center')
time.sleep(4)

tommy.clear()


tommy.pensize(6)
# draw lines
tommy.penup()
tommy.goto(-190, -180)
tommy.color("yellow")
tommy.pensize(6)
tommy.pendown()
tommy.goto(190,-180)
tommy.penup()

tommy.penup()
tommy.goto(-160, -150)
tommy.color("purple")
tommy.pensize(6)
tommy.pendown()
tommy.goto(160,-150)
tommy.penup()

tommy.penup()
tommy.goto(-130, -120)
tommy.color("teal")
tommy.pensize(6)
tommy.pendown()
tommy.goto(130,-120)
tommy.penup()

# draw cake
tommy.goto(-74,-110)   #这个是画蛋糕
tommy.begin_fill()
tommy.pendown()
tommy.color("white")
tommy.goto(50,-110)
tommy.left(90)


tommy.forward(60)
tommy.left(90)
tommy.forward(125)
tommy.left(90)


tommy.forward(60)
tommy.end_fill()
tommy.penup()


tommy.goto(-74,-110)   #这个是画蛋糕,到这个坐标去,这个是黄色那层
tommy.begin_fill()
tommy.pendown()   #放下画笔
tommy.color("yellow")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(45)  #这个是一层的厚度
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(45)
tommy.end_fill()
tommy.penup()

tommy.goto(-74,-110)   #这个是画蛋糕,到这个坐标去,这个是黄色那层
tommy.begin_fill()
tommy.pendown()   #放下画笔
tommy.color("#40E0D0")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(30)  #这个是一层的厚度
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(30)
tommy.end_fill()
tommy.penup()


tommy.goto(-74,-110)   #这个是画蛋糕,到这个坐标去,最下面那层
tommy.begin_fill()
tommy.pendown()   #放下画笔
tommy.color("#BA55D3")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(15)  #这个是一层的厚度
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90)  #这个是根据角度来转方像
tommy.forward(15)
tommy.end_fill()
tommy.penup()

#draw candles
tommy.goto(-60, -40)
tommy.color("aquamarine")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-60, -20)
tommy.penup()

tommy.goto(-40, -40)
tommy.color("yellow")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-40, -20)
tommy.penup()

tommy.goto(-20, -40)
tommy.color("green")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-20, -20)
tommy.penup()

tommy.goto(0, -40)
tommy.color("red")
tommy.pendown()
tommy.pensize(3)
tommy.goto(0, -20)
tommy.penup()

tommy.goto(20, -40)
tommy.color("blue")
tommy.pendown()
tommy.pensize(3)
tommy.goto(20, -20)
tommy.penup()


tommy.goto(40, -40)
tommy.color("#556B2F")
tommy.pendown()
tommy.pensize(3)
tommy.goto(40, -20)
tommy.penup()

# print message



bg.bgcolor("pink")


def snow():
    tommy.hideturtle()
    tommy.speed(100)
    tommy.pensize(2)
    for i in range(100):
        r=random()
        g=random()
        b=random()
        tommy.pencolor(r,g,b)
        tommy.penup()
        tommy.setx(randint(-350,350))
        tommy.sety(randint(1,270))
        tommy.pendown()
        dens=randint(8,12)


        snowsize=randint(10,14)
        for j in range(dens):
            tommy.forward(snowsize)
            tommy.backward(snowsize)
            tommy.right(360/dens)



snow()

# tommy.goto(-250, 90)
tommy.color("orange")
tommy.pendown()
tommy.write( "漫天 。・゚・(ノД`)ヽ(゚Д゚ ) 烟花送给你~",font=('微软雅黑', 24, 'normal'),align='center')


time.sleep(4)


pygame.mixer.music.stop()
file='media/当你老了.mp3'
#print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()

# time.sleep(4)


tommy.penup()
tommy.goto(-250,-250)
tommy.write("祝你生日快乐哟 ο(=•ω<=)p⌒☆!",font=('微软雅黑', 24, 'normal'),align='center')

time.sleep(3)



# send the turtle to the corner


tommy.penup()
tommy.goto(-250, 250)


#tommy.exitonclick()
tommy.hideturtle()

time.sleep(20)
tommy.clear()  #清空屏幕了,然后设置背景色为黑色,滚动演员表


bg.bgcolor("white")

tommy.penup()
tommy.goto(-300, 90)
tommy.color("black")
tommy.pendown()
tommy.write(" …(⊙_⊙;)…天呐!是不是很好看呀?坚持看到了这里",font=('微软雅黑', 24, 'normal'),align='center')
tommy.penup()
# tommy.goto(-300, 60)
tommy.goto(-300, 40)
tommy.write(" (〃` 3′〃)那好咯,后面还有一点点结尾!",font=('微软雅黑', 24, 'normal'),align='center')
tommy.penup()


time.sleep(4)
tommy.goto(-250, 90)
tommy.clear()
tommy.write("(八年友情支持)就是我啦 ┑( ̄Д  ̄)┍ ",font=('微软雅黑', 24, 'normal'),align='center')
time.sleep(4)



tommy.clear()
tommy.write("(◍•ᴗ•◍)ゝ人不在身边 小小程序不成敬意 ",font=('微软雅黑', 24, 'normal'))
time.sleep(4)

tommy.clear()
tommy.write("( ◜◡‾) 天天开心~ ☻ ",font=('微软雅黑', 24, 'normal'))
time.sleep(4)






tommy.clear()
tommy.write("最后biu 一个小心心给你把~",font=('微软雅黑', 24, 'normal'),align='center')
time.sleep(3)

#这儿最后画一个小心心,

tommy.clear()
#coding=utf-8
#画一个圆的东西出来


#turtle = tommy
turtle.speed(1)

turtle.pensize(6)#:设置画笔的宽度;
turtle.left(30)
turtle.circle(90,300)  #半径大小
#画眼睛


# 修改处1

turtle.right(100)
# turtle.forward(60)
turtle.left(150)
turtle.forward(55)
turtle.right(110)
turtle.forward(40)
turtle.penup()
turtle.goto(-15,90)
#画眼睛了
turtle.begin_fill()
turtle.color("black")
turtle.circle(8)
turtle.end_fill()


turtle.penup()
turtle.goto(-75,90)
#画眼睛了
turtle.begin_fill()
turtle.color("black")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(0,70)
#画眼睛了
turtle.begin_fill()
turtle.color("red")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(-85,70)
#画眼睛了
turtle.begin_fill()
turtle.color("red")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(-50,50)
#画眼睛了
# turtle.begin_fill()
turtle.pendown()
turtle.color("black")
turtle.left(45)
turtle.circle(20,90)
# turtle.end_fill()

#画另一只手
turtle.penup()
turtle.color("black")
turtle.goto(0,0)
turtle.right(35)
turtle.pendown()
turtle.forward(75)

turtle.left(85)
turtle.forward(25)
turtle.right(165)
turtle.forward(25)
turtle.left(90)
turtle.forward(35)
turtle.right(155)
turtle.forward(35)


turtle.left(75)
turtle.forward(20)
turtle.right(85)
turtle.forward(20)
turtle.right(85)
turtle.forward(25)


turtle.left(70)
turtle.forward(35)
turtle.left(15)
turtle.forward(20)

turtle.left(60)
turtle.forward(40)


#爱心
# turtle.begin_fill()
turtle.penup()
turtle.color("red")
turtle.right(180)
turtle.goto(135,135)
turtle.pendown()
turtle.circle(20,170)
turtle.forward(15)
turtle.left(45)

turtle.forward(55)

turtle.penup()
turtle.color("red")
turtle.right(250)
turtle.goto(135,135)
turtle.pendown()
turtle.circle(-20,170)
turtle.forward(15)
turtle.right(45)

turtle.forward(55)

# turtle.end_fill()

turtle.penup()
turtle.goto(135,135)
turtle.pendown()
# turtle.right(90)
turtle.forward(45)
turtle.left(160)
turtle.forward(75)
turtle.right(160)
turtle.forward(55)
turtle.goto(135,100)


turtle.penup()
turtle.goto(-100,-100)
turtle.write("生日快乐",font=("微软雅黑",24,"normal"))

time.sleep(2)


done() #可以使窗口保持

pygame.mixer.music.stop()

import turtle
import random

from turtle import *
from random import *


# set the background color for the page
import time
import pygame


def make_cake(turtle,x=0, y=0):
tina = turtle
tina.penup()
tina.color('white')
tina.goto(x, y)
tina.pendown()
tina.begin_fill()
tina.goto(x + 20, y)
tina.goto(x + 20, y + 20)
tina.goto(x - 20, y + 20)
tina.goto(x - 20, y)
tina.goto(x, y)
tina.end_fill()
tina.goto(x, y + 20)
tina.color('blue')
tina.goto(x, y + 35)
tina.goto(x, y + 30)
tina.color('black')
tina.goto(x, y + 20)
tina.penup()
tina.goto(x, y + 10)





file='media/一个像夏天一个像秋天.mp3'
pygame.mixer.init() #把mp3初始化出来


track = pygame.mixer.music.load(file)

pygame.mixer.music.play()
time.sleep(100)





bg = turtle.Screen()
bg.bgcolor("black")

tommy = turtle.Turtle()
tommy.shape("turtle")
tommy.speed(1)


tommy.penup()
tommy.goto(-250,0)
tommy.color("orange")
tommy.write(",,ԾㅂԾ,,有画面了请小寿星瞪大你那可爱的大眼睛后观看哦 ",font=('微软雅黑', 25, 'normal'),align='center')


time.sleep(5)
tommy.clear()


x = -300
y = 250
tommy.goto(x,y)
tommy.color("pink")



pygame.mixer.music.stop()
file='media/生日快乐.mp3'
pygame.mixer.init() #把mp3初始化出来
#print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()

time.sleep(4)

tommy.penup()
tommy.goto(x,y-75-25-25-25-25-25-25-25-25-25-50-25) #每次减25
tommy.write(" φ(゜▽゜*)♪ 有“画面啦”,接下来我再增加点“五彩斑斓的颜色哦”。。。 ",font=('微软雅黑', 15, 'normal'),align='center')
time.sleep(4)

tommy.clear()


tommy.pensize(6)
# draw lines
tommy.penup()
tommy.goto(-190, -180)
tommy.color("yellow")
tommy.pensize(6)
tommy.pendown()
tommy.goto(190,-180)
tommy.penup()

tommy.penup()
tommy.goto(-160, -150)
tommy.color("purple")
tommy.pensize(6)
tommy.pendown()
tommy.goto(160,-150)
tommy.penup()

tommy.penup()
tommy.goto(-130, -120)
tommy.color("teal")
tommy.pensize(6)
tommy.pendown()
tommy.goto(130,-120)
tommy.penup()

# draw cake
tommy.goto(-74,-110) #这个是画蛋糕
tommy.begin_fill()
tommy.pendown()
tommy.color("white")
tommy.goto(50,-110)
tommy.left(90)


tommy.forward(60)
tommy.left(90)
tommy.forward(125)
tommy.left(90)


tommy.forward(60)
tommy.end_fill()
tommy.penup()


tommy.goto(-74,-110) #这个是画蛋糕,到这个坐标去,这个是黄色那层
tommy.begin_fill()
tommy.pendown() #放下画笔
tommy.color("yellow")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(45) #这个是一层的厚度
tommy.left(90) #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90) #这个是根据角度来转方像
tommy.forward(45)
tommy.end_fill()
tommy.penup()

tommy.goto(-74,-110) #这个是画蛋糕,到这个坐标去,这个是黄色那层
tommy.begin_fill()
tommy.pendown() #放下画笔
tommy.color("#40E0D0")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(30) #这个是一层的厚度
tommy.left(90) #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90) #这个是根据角度来转方像
tommy.forward(30)
tommy.end_fill()
tommy.penup()


tommy.goto(-74,-110) #这个是画蛋糕,到这个坐标去,最下面那层
tommy.begin_fill()
tommy.pendown() #放下画笔
tommy.color("#BA55D3")
tommy.goto(50,-110)
tommy.left(90)
#tommy.forward(60) #向前60码,这个是那个横线
tommy.left(90)
tommy.forward(15) #这个是一层的厚度
tommy.left(90) #这个是根据角度来转方像
tommy.forward(125)
tommy.left(90) #这个是根据角度来转方像
tommy.forward(15)
tommy.end_fill()
tommy.penup()

#draw candles
tommy.goto(-60, -40)
tommy.color("aquamarine")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-60, -20)
tommy.penup()

tommy.goto(-40, -40)
tommy.color("yellow")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-40, -20)
tommy.penup()

tommy.goto(-20, -40)
tommy.color("green")
tommy.pendown()
tommy.pensize(3)
tommy.goto(-20, -20)
tommy.penup()

tommy.goto(0, -40)
tommy.color("red")
tommy.pendown()
tommy.pensize(3)
tommy.goto(0, -20)
tommy.penup()

tommy.goto(20, -40)
tommy.color("blue")
tommy.pendown()
tommy.pensize(3)
tommy.goto(20, -20)
tommy.penup()


tommy.goto(40, -40)
tommy.color("#556B2F")
tommy.pendown()
tommy.pensize(3)
tommy.goto(40, -20)
tommy.penup()

# print message



bg.bgcolor("pink")


def snow():
tommy.hideturtle()
tommy.speed(100)
tommy.pensize(2)
for i in range(100):
r=random()
g=random()
b=random()
tommy.pencolor(r,g,b)
tommy.penup()
tommy.setx(randint(-350,350))
tommy.sety(randint(1,270))
tommy.pendown()
dens=randint(8,12)


snowsize=randint(10,14)
for j in range(dens):
tommy.forward(snowsize)
tommy.backward(snowsize)
tommy.right(360/dens)



snow()

# tommy.goto(-250, 90)
tommy.color("orange")
tommy.pendown()
tommy.write( "漫天 。・゚・(ノД`)ヽ(゚Д゚ ) 烟花送给你~",font=('微软雅黑', 24, 'normal'),align='center')


time.sleep(4)


pygame.mixer.music.stop()
file='media/当你老了.mp3'
#print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()

# time.sleep(4)


tommy.penup()
tommy.goto(-250,-250)
tommy.write("祝你生日快乐哟 ο(=•ω<=)p⌒☆!",font=('微软雅黑', 24, 'normal'),align='center')

time.sleep(3)



# send the turtle to the corner


tommy.penup()
tommy.goto(-250, 250)


#tommy.exitonclick()
tommy.hideturtle()

time.sleep(20)
tommy.clear() #清空屏幕了,然后设置背景色为黑色,滚动演员表


bg.bgcolor("white")

tommy.penup()
tommy.goto(-300, 90)
tommy.color("black")
tommy.pendown()
tommy.write(" …(⊙_⊙;)…天呐!是不是很好看呀?坚持看到了这里",font=('微软雅黑', 24, 'normal'),align='center')
tommy.penup()
# tommy.goto(-300, 60)
tommy.goto(-300, 40)
tommy.write(" (〃` 3′〃)那好咯,后面还有一点点结尾!",font=('微软雅黑', 24, 'normal'),align='center')
tommy.penup()


time.sleep(4)
tommy.goto(-250, 90)
tommy.clear()
tommy.write("(八年友情支持)就是我啦 ┑( ̄Д  ̄)┍ ",font=('微软雅黑', 24, 'normal'),align='center')
time.sleep(4)



tommy.clear()
tommy.write("(◍•ᴗ•◍)ゝ人不在身边 小小程序不成敬意 ",font=('微软雅黑', 24, 'normal'))
time.sleep(4)

tommy.clear()
tommy.write("( ◜◡‾) 天天开心~ ☻ ",font=('微软雅黑', 24, 'normal'))
time.sleep(4)






tommy.clear()
tommy.write("最后biu 一个小心心给你把~",font=('微软雅黑', 24, 'normal'),align='center')
time.sleep(3)

#这儿最后画一个小心心,

tommy.clear()
#coding=utf-8
#画一个圆的东西出来


#turtle = tommy
turtle.speed(1)

turtle.pensize(6)#:设置画笔的宽度;
turtle.left(30)
turtle.circle(90,300) #半径大小
#画眼睛


# 修改处1

turtle.right(100)
# turtle.forward(60)
turtle.left(150)
turtle.forward(55)
turtle.right(110)
turtle.forward(40)
turtle.penup()
turtle.goto(-15,90)
#画眼睛了
turtle.begin_fill()
turtle.color("black")
turtle.circle(8)
turtle.end_fill()


turtle.penup()
turtle.goto(-75,90)
#画眼睛了
turtle.begin_fill()
turtle.color("black")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(0,70)
#画眼睛了
turtle.begin_fill()
turtle.color("red")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(-85,70)
#画眼睛了
turtle.begin_fill()
turtle.color("red")
turtle.circle(8)
turtle.end_fill()

turtle.penup()
turtle.goto(-50,50)
#画眼睛了
# turtle.begin_fill()
turtle.pendown()
turtle.color("black")
turtle.left(45)
turtle.circle(20,90)
# turtle.end_fill()

#画另一只手
turtle.penup()
turtle.color("black")
turtle.goto(0,0)
turtle.right(35)
turtle.pendown()
turtle.forward(75)

turtle.left(85)
turtle.forward(25)
turtle.right(165)
turtle.forward(25)
turtle.left(90)
turtle.forward(35)
turtle.right(155)
turtle.forward(35)


turtle.left(75)
turtle.forward(20)
turtle.right(85)
turtle.forward(20)
turtle.right(85)
turtle.forward(25)


turtle.left(70)
turtle.forward(35)
turtle.left(15)
turtle.forward(20)

turtle.left(60)
turtle.forward(40)


#爱心
# turtle.begin_fill()
turtle.penup()
turtle.color("red")
turtle.right(180)
turtle.goto(135,135)
turtle.pendown()
turtle.circle(20,170)
turtle.forward(15)
turtle.left(45)

turtle.forward(55)

turtle.penup()
turtle.color("red")
turtle.right(250)
turtle.goto(135,135)
turtle.pendown()
turtle.circle(-20,170)
turtle.forward(15)
turtle.right(45)

turtle.forward(55)

# turtle.end_fill()

turtle.penup()
turtle.goto(135,135)
turtle.pendown()
# turtle.right(90)
turtle.forward(45)
turtle.left(160)
turtle.forward(75)
turtle.right(160)
turtle.forward(55)
turtle.goto(135,100)


turtle.penup()
turtle.goto(-100,-100)
turtle.write("生日快乐",font=("微软雅黑",24,"normal"))

time.sleep(2)


done() #可以使窗口保持

pygame.mixer.music.stop()

猜你喜欢

转载自www.cnblogs.com/SR-Program/p/12337755.html