移动和转向

前进和转向

对应关卡:0-10

在开始0-10关的游戏之前,学生只需要掌握以下几点内容即可。

step是移动的意思,通过step指令,可以控制游戏中的角色进行移动。在step之后输入一个空格,在空格的后边,我们可以指定移动的步数。

至于是向哪个方向移动,就需要用到trun指令了。如何确定转到哪个方向?同样的,在turn之后输入一个空格,然后再输入left或是right,就可以指定是向左转还是向右转了。如果希望旋转的方向更加精确,我们可以使用旋转的角度数来代替left或是right。如何得到角度?我们可以使用左上角的尺子工具。

掌握step和turn这两个指令后,我们就可以顺利地通过0-10关了。

最后,我们再来总结一下计算机世界里指令的用法,它们都遵循以下的格式:

指令 [参数]

这里的指令即是你希望计算机执行的动作,例如我们今天学到的step和turn。

由于大多数指令都需要配合参数使用,所以,紧跟在指令之后,输入一个空格,接下来,我们就能输入参数了。例如对于step指令,你可以告诉计算机,具体移动多少步。对于turn指令,具体是要旋转多少角度等。

中括号[]表示对于有些指令,它们是没有参数的,是可以省略的。

注意,指令和参数之间的空格千万不能省略。如果没有空格,计算机就看不懂你输入的这条指令了。不信的话,你可以试试,删除掉空格,在你按下RUN按钮之后,计算机一定会报错的。

转向对象, 乌龟

对应关卡:11-20

现在引入了一个新的角色,一个小乌龟,乌龟的英文是turtle。
那么问题来了,对于step和turn指令,计算机怎么知道到底是让小猴子还是乌龟step和turn呢?
解决办法是,使用如何的格式,指明动作的执行者。
动作执行者.指令 [参数]
另外,如果动作的执行者是小猴子的话,可以不明确地指明动作的执行者。
所以,无论是step 10和monkey.step 10,都是表示让小猴子移动10步的意思。

现在来学习一个新的指令:turnTo
从名字就可以看出这条指令是用来干什么的,它和之前的turn指令类似,都是用来旋转的。和turn指令不同的是,turn指令后面的参数是具体的旋转度数,而turnTo指令,它的参数是某一个对象,例如香蕉banana、小猴子monkey等。

以上的内容掌握了吗,快来检验一下吧。

猜你喜欢

转载自www.cnblogs.com/outs/p/10926338.html
今日推荐