小学课后服务 Python少儿编程 入门篇:6-变幻的文字 课件 (25张PPT)

资源下载
  1. 二一教育资源

小学课后服务 Python少儿编程 入门篇:6-变幻的文字 课件 (25张PPT)

资源简介

(共25张PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
变幻的文字
在图案上适当佐以文字,更能增加作品的意境。
海龟先生作画时也会留下文字或者签名,利用神奇画笔t.write函数就可以书写文字了。
import turtle
t = turtle.Trutle()
t.write (’你好,海龟先生’)
你好,海龟先生
用字体调整文字
你好,海龟先生几个字太小了,而且也不太好看,通过使用字体(font)可以美化我们的文字。
通过字体可以调整文字的样式,文字的大小和文字的风格。
import turtle
t = turtle.Trutle()
t.write (’你好,海龟先生’,font=(样式,大小,风格) )
你好,海龟先生
样式:黑体,宋体,仿宋,楷体,幼圆,
Arial,Verdana,Times New Roman, Sans Serif,Consolas…
大小:任意数字,数字越大文字就越大…
风格:normal,bold, italic,bold italic…
你好,海龟先生
样式:黑体,宋体,仿宋,楷体,幼圆,
Arial,Verdana,Times New Roman, Sans Serif,Consolas…
大小:任意数字,数字越大文字就越大…
风格:normal,bold, italic,bold italic…
import turtle
t = turtle.Trutle()
t.write (’你好,海龟先生’,font=(’黑体’,14,’bold’))
调整画笔位置
坐标
可视窗口区域
X 方向
Y 方向
(0,0)
(0,220)
(220,0)
(0,-220)
(-220,0)
画笔的笔头默认出现在屏幕可视区域的中心
也就是坐标(0,0)表示的位置。
笔头默认指向右侧。
让画笔的起始位置向左移动一部分距离,留下更多的空间显示文字。
t.goto( 横向坐标,纵向坐标 )
2. 如果移动时不想在屏幕上留下横线,需要先抬起画笔再移动。
t.up( )
t.goto( 横向坐标,纵向坐标 )
3. 移动完毕准备绘制直线或者圆形等图形时,要将画笔落下,再开始绘制。
注意:如果写文字,可以落下也可以不落下。
t.down( )
此时,话中每一个字的颜色和大小都不相同。
因此书写时,每写一个字都要单独设置一下这个字的颜色和大小,而不能一口气将一句话写出来。
利用for循环就可以实现整句话的内容逐字写出:
逐字写
for x in '你好,海龟先生':
t.write(x,font=('宋体',36,'bold'))
利用for循环就可以实现整句话的内容逐字写出时会发现,画笔不会移动,导致所有的字都重叠在一起。所以要在写字的时候不断移动笔头:
逐字写
for x in ‘你好,海龟先生’:
t.write(x,font=(‘宋体’,36,‘bold’), move=True)
通过添加move=True,就可以实现笔头随着文字的书写而移动的效果。
因为写文字时,画笔不落下也可以书写。所以要避免move=True产生的直线,可以一直让画笔处于抬起的状态。
即,删除掉 t.down()
为了保证整体效果,可以隐藏画笔的笔头。
t.ht( )
from turtle import Turtle
t = Trutle()
绘制每个字时:
随机颜色
随机大小
t.write (’你好,海龟先生’,font=(样式,随机大小,风格))
你好,海龟先生
你好,海龟先生
随机颜色
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
随机大小
s = randint( 14,36 )
from random import randint
from random import randint
t = turtle.Turtle()
for x in’你好,海龟先生’:
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
t.color(r,g,b)
s = randint(14,22)
t.write(x,font=(’楷体’, s, ’bold’))
import turtle
t = turtle.Trutle()
绘制每个字时:
随机颜色
随机大小
随机样式
随机风格
t.write (’你好,海龟先生’,font=(样式,随机大小,风格))
你好,海龟先生
随机选取
我们可以利用下标列表中选取内容,例如colors[0],colors[5]。
还可以利用随机之家的“选择小子”帮助我们从列表中随机挑选一个内容:
从随机之家请出选择小子
from random import choice
2. 让选择小子帮助我们从列表中选择一个内容。
choice( 列表 )
注意:使用选择小子就是计算机帮助我们从列表随机选择一个内容,我们无法事先知道它到底选的哪一个。
你好,海龟先生
ts = [’楷体’,’黑体’,’宋体’,’仿宋’,’幼圆’]
ms = [’normal’,’bold’,’italic’,’bold italic’]
随机样式
t = choice(ts)
随机风格
m = choice(ms)
from random import randint,choice
import turtle
from random import randint,choice
t = turtle.Turtle()
ts = ['楷体','宋体','仿宋','黑体','幼圆']
ms = ['bold','normal','italic','bold italic']
for x in '你好,海龟先生':
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
t.color(r,g,b) #随机颜色
s = randint(14,36) #随机大小
t = choice(ts) #随机样式
m = choice(ms) #随机风格
t.write(x,font=(t,s,m))

展开更多......

收起↑

资源预览