教学资源

Scratch2.0中文版教程(第6课)

发布时间:2017-04-16 发布者:admin 阅读 : 7576

 

作品一:小猴接枣

 


下载地址uploadfile/wmv/2017-5/2017524105038664.wmv


(如果以下图片没有全部显示,可用鼠标滚轮缩放,或单击打开查看整张图片)

一、导入舞台背景图片

  (可右击下图,选择“图片另存为”,下载至电脑,再导入到scratch背景中,在“矢量图模式”调整好位置)

 

二、添加猴子角色,并在它的头顶画一个篮子

(最好有2个造型,游戏会更生动,这2个造型必须都放置在角色编辑区的中央(即造型的中心圆点与编辑区中中央“+”字必须重叠))

  
    添加二个变量:时间、得分

   

   篮子可以用“矢量图模式”中的“四边形”工具画,画完后用绘图工具栏中的第二个变形箭头调整成梯形。调整完成的梯形可用“ctrl+c”复制一下,再到第二造型中,用“ctrl+V”粘贴,并调整到同样的位置。

 


   

三、绘制一个枣,并添加声音

 

   在角色编辑区的中央,“矢量图模式”中,绘制一个“枣”,“枣”绘制时应尽量放置在编辑区的中央。

   游戏中枣落下的声音可“新建声音”,在“效果”中选取“POP”。

 

 

 

四、理解“二维座标图”

 

   X轴为横向轴,Y轴为纵向轴



五、分别编写“猴子”和“枣”的脚本

 

   1.小猴的第一段脚本(如上图):

 

   设定时间为25秒;得分的初始值为0,游戏时让小猴跟随鼠标在“Y=-119”这一条线上移动。

   如果你发现小猴站得太高,离游戏画面的底边太远,就可以将“y:-119”调整为“y:-125”或“y:-135”,再运行一下游戏,直到小猴的脚接近游戏画面的底边。

 

   2.小猴的第二段脚本:

 

   时间的初始值为25,当时间不等于0时,每隔1秒切换一下小猴的造型,并将时间值-1;当时间为0时,Game Over。

  

   枣的脚本(如上图):

 

   等待1秒或2秒,落下一个;

   在高度为76的Y轴上,“X轴的 -214到214间”随机显示一个枣,并以“Y=-8”的速度下落;

   当枣碰到小猴,得分+1,播放“POP”的声音,并隐藏这颗枣。

 


   大家在设计脚本时,一定要花时间理解枣和小猴的座标设置(如上图)

  

六、测试脚本

 


注意事项

 

1.篮子与树枝的之间要有一定的距离。如果篮子已经接近了树枝,下落的枣很难被篮子接住,这会大大降低游戏的可玩性;

 

2.所有的角色都必须放置在编辑区的中央,否则会导致游戏过程中,角色无法定位到我们设定的座标值;

 

3.有的同学在编写脚本时,发现枣只落下一次。这时,你需要做二项检查。

   a.你所绘制的枣是否在角色编辑区的中央。

   b.枣落下的Y坐标是否超出了整个画面。如果超出了,可把“Y座标>-134”改为“Y座标>-100”或“-90”这可以根据实际情况而定。

 



 

4.为提高游戏的难度,可缩短时间的随机数(比如0.1-0.5秒),可加快枣下落的速度(比如“将Y坐标增加-12”)



 

 

 

 

作品二:小猫躲球

 


下载地址uploadfile/wmv/2017-5/201752410515657.wmv


 

一、创建三个角色:小猫、黄球与蓝球。

 

  其中,小猫有三个造型,3个造型必须都放置在角色编辑区的中央,即造型的中心圆点与编辑区中中央“+”字必须重叠。小猫的第二个造型应“左右翻转”一下,第三个造型可用油漆桶改为灰色。


 



   黄球与蓝球也必须放置在编辑区的中央,否则游戏时小球的跳动会很混乱。 


 

二、创建4个变量,再开始编辑小猫与黄球、蓝球的脚本

 


    变量“x1”“x2”的名称不能随便取。

    比如,有的同学随意将它们命名为“x”,它们就会与scratch系统中的x座标值冲突;命名为“1”时,系统会理解为数值1,这就起不到变量应有的作用了。我们将这2个变量命名为“x1”“x2”,是为了取得“当前鼠标的x座标值”和“0.1秒后鼠标的x座标值”,这样的命名方式比较容易理解,将来要修改脚本也比较方便。
三、游戏过程中,小猫移动向左边时,它的脸应朝左边;反之,应朝右边,这个脚本一定要花时间理解,你的编程水平才会明显提高。



   从上面的“二维座标图”中,我们可以了解到:坐标图中心,X=0,越往左,数值越小,越往右,数值越大。


   当小猫移向左边时,“X1”的值一定比0.1秒后的“X2”的值大,所以“X1-X2>0”,我们就把造型切换为下图(costume2):


   同样道理,小猫向右移动时,我们就可以把造型切换为下图(costume1):

 

   如果你能独立完成这个游戏脚本的编写,那就证明你的编程能力已经很强了,恭喜。

 

 

返回顶部 打印 关闭