猪年到,歌声飘,又是一岁财运照。鸣鞭炮,福来报,礼花片片生活笑。
曾几何时,我们新年送给别人的祝福便大多是千篇一律的罐头短信。
所以博主特地整理了三种不一样的祝福方式,带给你亲朋好友不一样的被祝福体验~
画个小猪佩奇送给大家:
下面附上源码:
from turtle import*
def nose(x,y):#鼻子
pu()
goto(x,y)
pd()
seth(-30)
begin_fill()
a=0.4
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.08
lt(3) #向左转3度
fd(a) #向前走a的步长
else:
a=a-0.08
lt(3)
fd(a)
end_fill()
pu()
seth(90)
fd(25)
seth(0)
fd(10)
pd()
pencolor(255,155,192)
seth(10)
begin_fill()
circle(5)
color(160,82,45)
end_fill()
pu()
seth(0)
fd(20)
pd()
pencolor(255,155,192)
seth(10)
begin_fill()
circle(5)
color(160,82,45)
end_fill()
def head(x,y):#头
color((255,155,192),"pink")
pu()
goto(x,y)
seth(0)
pd()
begin_fill()
seth(180)
circle(300,-30)
circle(100,-60)
circle(80,-100)
circle(150,-20)
circle(60,-95)
seth(161)
circle(-300,15)
pu()
goto(-100,100)
pd()
seth(-30)
a=0.4
for i in range(60):
if 0<=i<30 or 60<=i<90:
a=a+0.08
lt(3) #向左转3度
fd(a) #向前走a的步长
else:
a=a-0.08
lt(3)
fd(a)
end_fill()
def ears(x,y): #耳朵
color((255,155,192),"pink")
pu()
goto(x,y)
pd()
begin_fill()
seth(100)
circle(-50,50)
circle(-10,120)
circle(-50,54)
end_fill()
pu()
seth(90)
fd(-12)
seth(0)
fd(30)
pd()
begin_fill()
seth(100)
circle(-50,50)
circle(-10,120)
circle(-50,56)
end_fill()
def eyes(x,y):#眼睛
color((255,155,192),"white")
pu()
seth(90)
fd(-20)
seth(0)
fd(-95)
pd()
begin_fill()
circle(15)
end_fill()
color("black")
pu()
seth(90)
fd(12)
seth(0)
fd(-3)
pd()
begin_fill()
circle(3)
end_fill()
color((255,155,192),"white")
pu()
seth(90)
fd(-25)
seth(0)
fd(40)
pd()
begin_fill()
circle(15)
end_fill()
color("black")
pu()
seth(90)
fd(12)
seth(0)
fd(-3)
pd()
begin_fill()
circle(3)
end_fill()
def cheek(x,y):#腮
color((255,155,192))
pu()
goto(x,y)
pd()
seth(0)
begin_fill()
circle(30)
end_fill()
def mouth(x,y): #嘴
color(239,69,19)
pu()
goto(x,y)
pd()
seth(-80)
circle(30,40)
circle(40,80)
def body(x,y):#身体
color("red",(255,99,71))
pu()
goto(x,y)
pd()
begin_fill()
seth(-130)
circle(100,10)
circle(300,30)
seth(0)
fd(230)
seth(90)
circle(300,30)
circle(100,3)
color((255,155,192),(255,100,100))
seth(-135)
circle(-80,63)
circle(-150,24)
end_fill()
def hands(x,y):#手
color((255,155,192))
pu()
goto(x,y)
pd()
seth(-160)
circle(300,15)
pu()
seth(90)
fd(15)
seth(0)
fd(0)
pd()
seth(-10)
circle(-20,90)
pu()
seth(90)
fd(30)
seth(0)
fd(237)
pd()
seth(-20)
circle(-300,15)
pu()
seth(90)
fd(20)
seth(0)
fd(0)
pd()
seth(-170)
circle(20,90)
def foot(x,y):#脚
pensize(10)
color((240,128,128))
pu()
goto(x,y)
pd()
seth(-90)
fd(40)
seth(-180)
color("black")
pensize(15)
fd(20)
pensize(10)
color((240,128,128))
pu()
seth(90)
fd(40)
seth(0)
fd(90)
pd()
seth(-90)
fd(40)
seth(-180)
color("black")
pensize(15)
fd(20)
def tail(x,y):#尾巴
pensize(4)
color((255,155,192))
pu()
goto(x,y)
pd()
seth(0)
circle(70,20)
circle(10,330)
circle(70,30)
def setting(): #参数设置
pensize(4)
hideturtle()
colormode(255)
color((255,155,192),"pink")
setup(840,500)
speed(10)
def main():
setting() #画布、画笔设置
nose(-100,100) #鼻子
head(-69,167) #头
ears(0,160) #耳朵
eyes(0,140) #眼睛
cheek(80,10) #腮
mouth(-20,30) #嘴
body(-32,-8) #身体
hands(-56,-45) #手
foot(2,-177) #脚
tail(148,-155) #尾巴
done() #结束
main()
下面附上源码:
import tkinter as tk
import random
import threading
import time
def dow():
window = tk.Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
a = random.randrange(0, width)
b = random.randrange(0, height)
window.title('过年啦!')
window.geometry("200x50" + "+" + str(a) + "+" + str(b))
tk.Label(window,
text='猪年大吉!', # 标签的文字
bg='Red', # 背景颜色
font=('楷体', 17), # 字体和字体大小
width=15, height=2 # 标签长宽
).pack() # 固定窗口位置
window.mainloop()
threads = []
for i in range(200): # 需要的弹框数量
t = threading.Thread(target=dow)
threads.append(t)
time.sleep(0.1)
threads[i].start()
Java:System.out.print("Java程序员祝大家新春快乐!")
C:printf("C程序员祝大家新春快乐!");
C++:cout<<"C++程序员祝大家新春快乐!";
C#:System.Console.WriteLine("C#程序员祝大家新春快乐!")
Python:print("Python程序员祝大家新春快乐!")
VB:Msg("VB程序员祝大家新春快乐!")
PHP:echo "PHP程序员祝大家新春快乐!";
JavaScript:document.write("JavaScript程序员祝大家新春快乐!")
Perl:print 'Perl程序员祝大家新春快乐!'
Ruby:puts "Ruby程序员祝大家新春快乐!"
Go:fmt.Printf("Go程序员祝大家新春快乐!")
SQL:SELECT 'SQL程序员祝大家新春快乐!';
Object-C:NSLog(@"Obj-C程序员祝大家新春快乐!");
Delphi:ShowMessage('Delphi程序员祝大家新春快乐!');
VC:MessageBox("VC程序员祝大家新春快乐!");
Print "QBasic祝大家新春快乐!"
ActionScript:Alert.show("AS程序员祝大家新春快乐!");
Lua:print "Lua程序员祝大家新春快乐!"
COBOL:DISPLAY 'COBOL程序员祝大家新春快乐!'
Elixir:IO.puts "Elixir程序员祝大家新春快乐!"
R语言:cat("R程序员祝大家新春快乐!");
D语言:writefln("D程序员祝大家新春快乐!");
groovy:logger.info("groovy程序员祝大家新春快乐");
Erlang:io:format("Erlang程序员祝大家新春快乐!").
ZIM:out "ZIM程序员祝大家新春快乐!"
matlab:disp('MATLAB程序员祝大家新春快乐!');
shell: echo "程序员祝大家新春快乐!"
Android:Toast.makeText(getApplicationContext(), "Android程序员祝大家新春快乐",Toast.LENGTH_SHORT).show()
VBScript:MsgBox "VBScript程序员祝大家新春快乐!"
LISP:(format t "LISP程序员祝大家新春快乐!")
Html:
ASP:response.write(“ASP程序员祝大家新春快乐!")
Clojure:(println " Clojure程序员祝大家新春快乐")
Ada语言:Text_IO.PutLine("Ada程序员祝大家新春快乐")
XML:xml
好啦~赶快试试吧
注:1来自github;2,3来自CSDN博客
1,2运行环境:pycharm+anaconda3包