少儿创意编程下-海龟游戏.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

ZhangZhen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档