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()