友情提示:视频教程观看时请手动设置清晰度。
说到运动啊,大家是不是想起什么了?
是自己上学时盼望或讨厌的体育课?
还是公园里那些跳广场舞的爷爷奶奶?
还是走在路上听见的那一声声“游泳健身了解一下”?
什么东西!你们也太健康了吧!
↑是宅男宅女的上面集合啊!
让他们看一看我们的力量!!!
Scratch里的运动是一种模块,能让角色动起来。
喏,就是这样的积木:
那,侦测呢?
在Scratch里,“侦测”其实是指调取舞台、其他角色还有用户及其操作的信息。
▶例1|做一个“让卡卡移动”的程序,具体要求如下:
(1)当按下“上移键”时,卡卡往上走
(2)当按下“下移键”时,卡卡往下走
(3)当按下“左移键”时,卡卡往左走
(4)当按下“右移键”时,卡卡向右走
(5)当按下“空格键”时,卡卡移动到屏幕中央。
那,我们就需要用到几个积木:
x坐标是啥?y坐标是啥??为森磨?为森磨?救命啊!这到底是为森磨嘞?
x坐标是指鼠标或角色在舞台对应的横向位置;
y坐标是指鼠标或角色在舞台对应的纵向位置。
其实用一张Scratch自带的背景图会更简单些:
所以,卡卡的源码是这样的:
然后,执行起来就是这样的:
通过这个,我们对“运动”与“侦测”就应该会有些了解。
接下来,我们就需要通过一个“吃苹果”的游戏,来深入了解这两个模块。
▶例2|给苹果来一个开场白:(当然你要先创建一个苹果角色。我这里直接用卡搭里面自带的了。对啦对啦,卡卡不要删,一会还要用)
说话很容易,但是“你好呀”这一句后面应该是用户自己的用户名,而不是呆萌的我的用户名啊。
既然是“用户名”,那就是用户的信息。用户的信息从哪里找呢?
更多模块?
NO!我前面不是说过呢吗,“侦测”是指调取舞台、其他角色以及用户操作的信息。
所以我们要到“侦测”这一栏里面找。
看到“侦测”的最下面的“”了没有?
OK,把它拖出来。
接下来的事情就简单了,知道大家虽然想学而且不擅长编程(←大佬自动护盾),但是,你们的复制代码的能力!一定!是!很强哒~对不对!!!
你们复制代码的能力确实很强啊,我的搞笑能力呢?
觉得强的上面集合————————————————————————————↑↑
妈呀,苹果成精了,居然还会说话。
孙悟空可以去打打“苹果精”。
那么,我们先来互动吧!如果你是唐僧,你只能带一个人去西天取经,你会带谁??
A.孙悟空咯,他会七十二变,火眼金睛,还勇敢无畏,真是一个英雄形象!
B.猪八戒!他总是能提醒我什么时候该吃饭!
C.沙僧!他任劳任怨!
D.100000persons!这个人最萌了!
E.灵问!因为ta是大佬!大佬大佬请收我一个膝盖。
F.额……我想……带……上面的……苹果精……因为……它……在实在不行的时候可以……救急……
欢迎大家把自己的答案发送到下面的评论区里哟!
好了,我们继续回到教程。↓
“广播”是个什么东西?
就是要养周星驰的那个“小飞”工作的地方???
不是不是!!那是广播电台!
在Scratch里面,“广播”的定义,就是告知所有角色和舞台,一段程序开始。
就是这个角色知道了这一段程序开始。知道了这一段程序开始之后,便开始执行后面的程序。
至于怎样创建新消息,请看下图:
对了,在这里我的输入法不见了,大家凑合着看吧,毕竟我也不想再录一次。
▶例3|当接收到广播“开始”后,卡卡开始移动。这次移动就不要这么low了,我们换一个——让卡卡一直“贴”在鼠标指针上!
大家是不是找到了这两个积木?
很好。那程序就应该是这样的:
太!复!杂!了!!嫌弃!!
其实,还是有更简单的方案的,这个积木在“运动”里面:
所以,卡卡的源码是这样的:
当然,卡卡在开始(苹果说话)的时候因为没有作用,所以咱们可以把它移到一个偏僻的地方:
那苹果也应该初始化一下:
OK,现在卡卡会动了,我们也完成了初始化。
▶例4|当卡卡吃到苹果时,会说“好吃”,苹果也会换一个随机位置。
换回到卡卡角色,找到“侦测”栏,把目光——聚焦——到——这块积木————
把它拖出来,再点击这个小三角形,把它换成“苹果”。
那么,卡卡的源码又是这样的:
所以,卡卡和苹果两个角色接收到“吃到苹果了”之后的反应是这样的:
那么,基础部分就是这样。下面是两个小拓展:
▶例5|点击鼠标时,卡卡会换方向(其实就是左右翻转)。
在这里,我们就不再赘述了,我们直接奉上源码图片:
▶例6|添加一个陷阱。具体要求如下:
如果卡卡碰到了陷阱,则游戏结束。陷阱每隔15秒会提示:“我要移动了!”并慢速滑行到随机位置。
另外,附上今天的成品:
网页链接:https://kada.163.com/project/2138123-1532336.htm