scratch3.0 方向键、角色旋转,移动滑行编程示例

scratch角色旋转示例

要让角色旋转起来,我们要用到右转和左转积木。我们选择一个角色来尝试一下。
第1步删除掉默认的小猫角色。从角色库中添加一个名为“Sioy-B”的角色。这个角色的外形就是一个字母B。
第2步编写程序,实现当角色被点击的时候,以右转15的方式重复旋转20次。旋转结束后,角色恢复正常朝向。代码如图所示。

scratch3.0角色 旋转示例
 
好了,这个简单的程序就编写完了。现在点击绿色旗帜按钮开始运行程序,当用鼠标点击字母“B”的时候,它开始旋转,并且最终恢复程序运行之初的样子。

scratch角色旋转示例

Scratch移动滑行示例

移动积木可以让角色移动指定的步数,或者移动到指定的位置。滑行积本可以让角色在指定的时间内,滑动到指定的位置。让我们通过实现篮球入框的项目来体会一下这几个积木的用法。
 
第1步删除掉默认的小猫角色。从背景库添加“Basketball1”作为背景,从角色库添加“Basketball”作为角色。

第2步编写代码。拖动一个滑动积木,让篮球在1秒钟内从舞台右上方滑动到舞台左下方的某一个位置;再拖动另一个滑动积木,让篮球在1秒钟内滑动回右上方的位置。拖动一个移动到指定位置的积木块,放到滑动积木块上方。完成后的代码如右图所示。

Scratch移动滑行示例

第3步将角色拖动到舞台正下方。尝试运行程序,篮球从指定的位置开始,在屏幕上滑来滑去。效果如下图所示。

Scratch移动滑行示例

Scratch3.0方向键的使用

在游戏中,我们经常会看到通过方向键控制角色移动的情况。运动类积木中的【将坐标增加】,可以让角色朝指定的方向移动指定的步数。事件类积木中的【当按下】可以侦测指定按键的按下,并且触发相应的动作。这两类积木结合起来,就可以实现通过方向键控制角色的移动。接下来,我们通过制作一个小项目来体验一下吧!

第1删除掉默认的小猫角色。从背景库添加“Nebula”作为背景,从角色素添加“Dot”作为角色。

第2步编写代码,让小狗宇航员实现如下的动作一—当按下向上箭头键的时候,小狗宇航员向上移动10个像素;当按下向下箭头键的时候,小狗宇航员向下移动10个像素;当按下向左箭头键的时候,小狗宇航员向左移动10个像素;当按下向右箭头键的时候,小狗宇航员向右移动10个像素。完成后的代码如右图所示。

Scratch3.0方向键的使用

第3步尝试运行程序。分别按下向上箭头键、向下箭头键、向左箭头键和向右箭头键,观察小狗宇航员的移动情况,效果如下图所示。

Scratch3.0方向键的使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://code.yanjiansem.com/html/2019/scratch_0727/32.html