小学课后服务 Python少儿编程 入门篇:8-程序升级 课件 (30张PPT)

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

小学课后服务 Python少儿编程 入门篇:8-程序升级 课件 (30张PPT)

资源简介

(共23张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.
少儿编程课
程序升级
改进气球飘飘
弧线就是圆周的一部分,
例如图中AB点之间的弧线。
弧线就是圆周的一部分,
例如图中AB点之间的弧线。
弧长 = (圆心角 * π * 半径)/ 180
半径 =(弧长 * 180 ) / (圆心角 * π )
π近似取值为3.14159
圆心角
绘制弧线
直线转角法
利用循环,每画一条较短的直线就旋转一定的角度,这样就形成一条近似的弧线。
直线越短,每次的旋转角度越小,弧线就越平滑。
for x in range(90):
t.fd(1)
t.right(1)
弧长 = (圆心角 * π * 半径)/ 180
半径 =(弧长 * 180 ) / (圆心角 * π )
π近似取值为3.14159
弧长=90
圆心角=90°
半径≈57.2958
直线转角法
for x in range(90):
t.fd(1)
t.right(1)
for x in range(90):
t.fd(1)
t.left(1)
for x in range(90):
t.fd(-1)
t.right(1)
for x in range(90):
t.fd(-1)
t.left(1)
直线转角法
for x in range(90):
t.fd(-1)
t.right(1)
left 向左转
right 向右转
fd 向前画线
bk 向后画线
for x in range(90):
t.bk(1)
t.right(1)
for x in range(90):
t.fd(-1)
t.left(-1)
for x in range(90):
t.bk(1)
t.left(-1)
左右之间:
left(n) = right(-n)
前后之间
fd(-n) = bk(n)
局部画圆法
弧线实际就是圆形的一部分,所以我们只要绘制圆的一部分即可。
t.circle(60,90) #画1/4个圆
t.circle(-60,90) #画1/4个圆
t.circle(60,-90) #画1/4个圆
t.circle(-60,-90) #画1/4个圆
改进气球飘飘
将直线气球绳改为弧线
t = turtle.Turtle()
t.color(randint(0,255),randint(0,255),randint(0,255))
t.begin_fill()
t.circle(25)
t.end_fill()
t.right(90) #笔头向下
t.color(15,15,15)
t.circle(90,45)
t.circle(-50,35)
#设置气球绳子的颜色
#气球绳子的上半部分弧线
#气球绳子的下半部分弧线
幸运笑脸

t.color('black','yellow')
t.begin_fill()
t.circle(60)
t.end_fill()
#同时设置画笔的描边颜色和填充颜色

( 0, 0 )
(-40, 40)
(40, 40)
r = 80
圆心角60°
t.circle(80,-30)
t.circle(80,60)
t.up()
t.goto(0,40)
t.circle(80,-30)
t.down()
t.circle(80,60)

#画笔移动到原点的以上位置
#画笔顺时针移动并旋转30度
#画笔绘制圆弧,注意大小和角度的设置
眼睛
眼睛是实心圆,
画实心圆可以使用dot函数。
(-30,70)
(30,70)
眼睛
t.up()
t.goto(-30,70) #左侧眼睛
t.down()
t.dot(5) #画一个大小为5的点(可以理解为实心圆)
t.up()
t.goto(30,70) #右侧眼睛
t.down()
t.dot(5) #画一个大小为5的点(可以理解为实心圆)
幸运笑脸
夏日西瓜
t.color('green')
t.width(20) #将画笔调粗
t.up()
t.goto(0,-160) #将画笔从屏幕中心向下移动160
t.circle(160,-30) #将画笔逆时针旋转30度
t.down() #将画笔落笔准备绘制弧线
t.circle(160,60) #画一个圆弧作为瓜皮
西瓜皮
t.color(‘red’) #设置画笔颜色为红色
t.up()
t.goto(0,0) #移动画笔回原点并恢复笔头向右
t.down()
t.begin_fill()
t.goto(-75,-129.9) #左侧红线(坐标利用三角函数计算)
t.right(60) #笔头顺时针旋转60度,准备画圆弧
t.circle(150,60) #画圆弧
t.goto(0,0) #利用笔头回到原点画右侧红色
t.end_fill() #用红色填充
西瓜瓤
t.color('brown')
t.up()
t.goto(10,-30)
t.down()
t.dot(5)
t.up()
t.goto(-30,-120)
t.down()
t.dot(5)
t.up()
t.goto(30,-90)
t.down()
t.dot(5)
西瓜子
#将画笔颜色设置为西瓜子的颜色
#将画笔随机移动到瓜瓤面积内的某位置
#画一个大小为5的点(可以把点理解为实心圆)

展开更多......

收起↑

资源预览