- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第十三课“海龟”游戏
一、教学目标
1、学会用函数控制海龟运动;
2、掌握几个函数及参数的设置:forward()、speed()、write();
3、了解程序的三种结构之一——顺序结构。
二、重点难点
教学重点:函数forward()、speed()、write()
教学难点:顺序结构编程及简单应用。
三、教学过程
(一)游戏导入
Turtle-War-mastergeneralversion.py
(二)turtle绘画基础
(1)、画布和窗口
画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
设置画布大小
turtle.screensize(canvwidth=None,canvheight=None,bg=None),参数分别为画布的宽(单位像素),高,背景颜色。
如:turtle.screensize(800,600,green)
turtle.screensize()#返回默认大小(400,300)
turtle.setup(width=0.5,height=0.75,startx=None,starty=None),参数:width,height:输入宽和高为整数时,表示像素;为小数时,表示占据电脑屏幕的比例,(startx,starty):这一坐标表示矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心。
如:turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800,startx=100,starty=100)
(2)、坐标
绝对坐标和相对坐标
(3)、画笔
画笔的运动和控制指令
(4)、全局控制
(5)、函数详解
函数forward()
格式:forward(参数)
功能:向前移动(这里的“向前指的是箭头指示的方向”)
例如:forward(100)??##向前移动100个像素
函数speed()
格式:speed(参数)
功能:设定速度
例如:speed(slowest)??##以最慢的速度?
不同参数的speed()
功能
speed(slowest)
最慢
speed(slow)?
慢速
speed(normal)
正常速度(系统默认值)?
speed(fast)?
快速
speed(fastest)
最快
函数write()
格式:write(参数1,参数2)
功能:在屏幕上显示文字
例如:write(起步,font=(黑体,16))???##屏幕上显示黑体16号的“起步”两个字。
程序1——海龟的简单移动
importturtle
a=turtle.Turtle()
a.forward(100)
程序解释:
forward(100)——海龟向前移动100个像素(这里的“向前指的是箭头指示的方向”)
程序2——海龟的多样运动
练习
结合两节课学过的知识,修改程序2,使之实现如下功能:
提示:
color()函数——设置颜色
write()函数——设置字体字号
(三)、课堂实践
1.实践1:自行和转弯
2.实践2:使用for循环绘制图案
3.实践3:设置颜色.
4.实践4:绘制多只海龟.
5.实践5:使用”图章”.
6.实践6:绘制英文字母.
7.实践7:画圆.
8.实践8:用函数来绘制一个正方形.
(四)、趣味数学
介绍反比例函数
(五)、程序设计
1.自定义函数案例:求一个数的平方
2.用自定义函数的方式,求三个数的平方.
3.如何调用函数(函数的形参数和实参)
4.如何打印结果.
(六)、编程实践
1.绘制一条多彩的线.
2.画一个正方形.
3.画一个长方形.
4.画一个圆.
(七)、游戏环节
海龟戏球游戏
Game-Turtle
Game.py
(八)、知识回顾
1、学会用函数控制海龟运动;
2、掌握几个函数及参数的设置:forward()、speed()、write();
3、了解程序的三种结构之一——顺序结构。
文档评论(0)