目标:像指挥魔法小海龟一样,在画布上绘制神奇图案!本章将带你认识海龟的“魔法画笔”和“移动咒语”,成为绘图小巫师!
8.1画布与画笔设置魔法目标:为小海龟准备一张“魔法画布”,并挑选合适的“魔法画笔”!
魔法道具:
魔法画布:用()创建画布(默认大小为800x600像素)。
魔法画笔:用()创建小海龟(默认形状为箭头,速度中等)。
魔法咒语:
importturtle魔法画布t=()设置画布背景颜色("lightblue")设置画笔颜色和粗细("red")画笔粗细为3像素趣味实验:
修改bgcolor()参数为"pink"或"black",观察画布颜色变化。
尝试设置画笔颜色为"gold",画出金色线条。
8.2基础移动指令:前进、转向魔法目标:用“前进”和“转向”指令指挥小海龟画出直线和简单路径!
魔法指令:
前进:(100)或(100)(小海龟向前移动100步)。
后退:(100)或(100)(小海龟向后移动100步)。
右转:(90)或(90)(向右转90度)。
左转:(45)或(45)(向左转45度)。
魔法咒语:
前进200步右转90度(50)(135)画正方形for_inrange(4):(100)(90)左转120度形成三角形尖角
趣味挑战:
修改正方形的边长为50,观察图形变化。
尝试用("blue")画彩色三角形。
魔法小锦囊比喻记忆法:forward()=小海龟向前“爬行”right()/left()=小海龟“向左/右转圈”
错误急救包:画笔不移动:检查是否忘记()或拼写错误(如fd误写为fd())。方向混乱:用(0)将海龟方向重置为初始状态(向右)。
附:海龟指令速查表指令
作用
简写形式
forward(n)
向前移动n步
fd(n)
backward(n)
向后移动n步
bk(n)
right(angle)
向右转angle度
rt(angle)
left(angle)
向左转angle度
lt(angle)
penup()
抬起画笔(不画线)
pu()
pown()
放下画笔(开始画线)
pd()
通过本章,你已经学会了用海龟绘制基础图形!记住:每一行代码都是你魔法世界的画笔