Python第六课-变幻的文字

2024-02-15
| 25页
| 134人阅读
| 8人下载
普通

内容正文:

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. 少儿编程课 1 变幻的文字 2 在图案上适当佐以文字,更能增加作品的意境。 3 海龟先生作画时也会留下文字或者签名,利用神奇画笔t.write函数就可以书写文字了。 4 import turtle t = turtle.Trutle() t.write (’你好,海龟先生’) 你好,海龟先生 5 用字体调整文字 6 你好,海龟先生几个字太小了,而且也不太好看,通过使用字体(font)可以美化我们的文字。 通过字体可以调整文字的样式,文字的大小和文字的风格。 7 import turtle t = turtle.Trutle() t.write (’你好,海龟先生’,font=(样式,大小,风格) ) 你好,海龟先生 样式:黑体,宋体,仿宋,楷体,幼圆, Arial,Verdana,Times New Roman, Sans Serif,Consolas… 大小:任意数字,数字越大文字就越大… 风格:normal,bold, italic,bold italic… 8 你好,海龟先生 样式:黑体,宋体,仿宋,楷体,幼圆, Arial,Verdana,Times New Roman, Sans Serif,Consolas… 大小:任意数字,数字越大文字就越大… 风格:normal,bold, italic,bold italic… import turtle t = turtle.Trutle() t.write (’你好,海龟先生’,font=(’黑体’,14,’bold’)) 9 调整画笔位置 10 坐标 可视窗口区域 X 方向 Y 方向 (0,0) (0,220) (220,0) (0,-220) (-220,0) 画笔的笔头默认出现在屏幕可视区域的中心 也就是坐标(0,0)表示的位置。 笔头默认指向右侧。 11 让画笔的起始位置向左移动一部分距离,留下更多的空间显示文字。 t.goto( 横向坐标,纵向坐标 ) 2. 如果移动时不想在屏幕上留下横线,需要先抬起画笔再移动。 t.up( ) t.goto( 横向坐标,纵向坐标 ) 3. 移动完毕准备绘制直线或者圆形等图形时,要将画笔落下,再开始绘制。 注意:如果写文字,可以落下也可以不落下。 t.down( ) 12 13 此时,话中每一个字的颜色和大小都不相同。 因此书写时,每写一个字都要单独设置一下这个字的颜色和大小,而不能一口气将一句话写出来。 14 利用for循环就可以实现整句话的内容逐字写出: 逐字写 for x in '你好,海龟先生': t.write(x,font=('宋体',36,'bold')) 15 利用for循环就可以实现整句话的内容逐字写出时会发现,画笔不会移动,导致所有的字都重叠在一起。所以要在写字的时候不断移动笔头: 逐字写 for x in ‘你好,海龟先生’: t.write(x,font=(‘宋体’,36,‘bold’), move=True) 通过添加move=True,就可以实现笔头随着文字的书写而移动的效果。 16 因为写文字时,画笔不落下也可以书写。所以要避免move=True产生的直线,可以一直让画笔处于抬起的状态。 即,删除掉 t.down() 为了保证整体效果,可以隐藏画笔的笔头。 t.ht( ) 17 from turtle import Turtle t = Trutle() 绘制每个字时: 随机颜色 随机大小 t.write (’你好,海龟先生’,font=(样式,随机大小,风格)) 你好,海龟先生 18 你好,海龟先生 随机颜色 r = randint(0,255) g = randint(0,255) b = randint(0,255) 随机大小 s = randint( 14,36 ) from random import randint 19 from random import randint t = turtle.Turtle() for x in’你好,海龟先生’: r = randint(0,255) g = randint(0,255) b = randint(0,25

资源预览图

Python第六课-变幻的文字
1
Python第六课-变幻的文字
2
Python第六课-变幻的文字
3
Python第六课-变幻的文字
4
Python第六课-变幻的文字
5
Python第六课-变幻的文字
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。