今天朋友生日,由于知道的太晚,反正也是他教我代码,所以我想不如我自己学一下海龟库来给他写一段生日祝福,所以当下学了几个小时,敲出来的,不是很好,海龟库的内容也不是很完善,在此写下只为纪念。
想达到的效果
:
- 背景是星空(奈何我的智商和时间有限。。所以不是很好看)
- 祝福语有一个好点的排版
实现代码:
import turtle as tk
from turtle import *
from random import random,randint
tk.setup(800,600)
tk.screensize(800,600,'black')
tk.speed(1)
for i in range(200):
tk.speed(0)
tk.pendown()
tk.color('white')
j = randint(-600,300)
k = randint(-600,300)
tk.pensize(2)
tk.circle(1)
tk.fillcolor('white')
tk.penup()
tk.goto(j,k)
tk.speed(1)
tk.color('lightblue')
tk.penup()
tk.goto(-350,210)
tk.pendown()
tk.write('To:姓名 ',font = ('方正舒体',32))
tk.penup()
tk.goto(-290,150)
tk.pendown()
tk.write('祝姓名多少岁',font = ('方正舒体',35))
tk.color('red')
tk.penup()
tk.goto(-270,-20)
tk.pendown()
tk.write(' 生 日 快 乐!',font = ('方正舒体',50))
tk.color('red')
tk.penup()
tk.goto(-280,-80)
tk.pendown()
tk.write('不止生日,每天都要开心呀!',font = ('方正舒体',30))
tk.color('lightblue')
tk.penup()
tk.goto(50,-200)
tk.pendown()
tk.write('一个不太值钱但是还是有点心意的生日祝福吧。。',font=("方正舒体",12))
tk.color('lightblue')
tk.penup()
tk.goto(50,-220)
tk.pendown()
tk.write('--云舒 2021.3.30.二',font=('方正舒体',12))
tk.done()
这是运行的结果:
**
总结:
**
- turtle.setup(int a,int b) 控制画布在屏幕中央的大小。
- turtle.screensize(int a,int b,‘color’) 控制画布的大小(非直接显示,带滚动条),控制画布的背景颜色。
- turtle.speed(int v) 控制画笔的速度。
- turtle.pendown() 画笔落下。
- turtle.color(‘color’) 画笔颜色。
- turtle.pensize(int a) 画笔粗细。
- turtle.circle(int r) 画一个以r为半径的圆
- turtle.fillcolor(‘color’) 给圆填充颜色。
- turtle.penup() 画笔提起。
- turtle.goto(int x,int y) 画笔要去的坐标(画布正中心即为坐标原点)。
- turtle.write(‘输入的文字’,font = (‘字体’,字号)) 在画布上输入文字,调节文字的字体和字号。
- turtle.done() 使画布界面停留,不是立刻关闭。
版权声明:本文为qq_53690911原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。