🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[danger]**Scratch3.0方向键的使用**   在游戏中,我们经常会看到通过方向键控制角色移动的情况。运动类积木中的【将坐标增加】,可以让角色朝指定的方向移动指定的步数。事件类积木中的【当按下】可以侦测指定按键的按下,并且触发相应的动作。这两类积木结合起来,就可以实现通过方向键控制角色的移动。接下来,我们通过制作一个小项目来体验一下吧! 1. 第1步删除掉默认的小猫角色。从背景库添加“Nebula”作为背景,从角色素添加“Dot”作为角色。 2. 第2步编写代码,让小狗宇航员实现如下的动作一—当按下向上箭头键的时候,小狗宇航员向上移动10个像素;当按下向下箭头键的时候,小狗宇航员向下移动10个像素;当按下向左箭头键的时候,小狗宇航员向左移动10个像素;当按下向右箭头键的时候,小狗宇航员向右移动10个像素。完成后的代码如右图所示。 ![Scratch3.0方向键的使用](http://h.yiniuedu.com/a3ed5cd9777a497708ad42c07658c9d8) 3. 第3步尝试运行程序。分别按下向上箭头键、向下箭头键、向左箭头键和向右箭头键,观察小狗宇航员的移动情况,效果如下图所示。 ![Scratch3.0方向键的使用](http://h.yiniuedu.com/96c1c3c6e06c1647ca0dad764731946a) >[danger]**scratch角色旋转示例**   要让角色旋转起来,我们要用到右转和左转积木。我们选择一个角色来尝试一下。 1. 第1步删除掉默认的小猫角色。从角色库中添加一个名为“Sioy-B”的角色。这个角色的外形就是一个字母B。 2. 第2步编写程序,实现当角色被点击的时候,以右转15的方式重复旋转20次。旋转结束后,角色恢复正常朝向。代码如图所示。 ![scratch3.0角色 旋转示例](http://h.yiniuedu.com/33040168164b13d110a93e983c43e388)   好了,这个简单的程序就编写完了。现在点击绿色旗帜按钮开始运行程序,当用鼠标点击字母“B”的时候,它开始旋转,并且最终恢复程序运行之初的样子。 ![scratch角色旋转示例](http://h.yiniuedu.com/69605e9fc961cea9c5c5800d00602c0a) >[danger]**Scratch移动滑行示例**   移动积木可以让角色移动指定的步数,或者移动到指定的位置。滑行积本可以让角色在指定的时间内,滑动到指定的位置。让我们通过实现篮球入框的项目来体会一下这几个积木的用法。   1. 第1步删除掉默认的小猫角色。从背景库添加“Basketball1”作为背景,从角色库添加“Basketball”作为角色。 2. 第2步编写代码。拖动一个滑动积木,让篮球在1秒钟内从舞台右上方滑动到舞台左下方的某一个位置;再拖动另一个滑动积木,让篮球在1秒钟内滑动回右上方的位置。拖动一个移动到指定位置的积木块,放到滑动积木块上方。完成后的代码如右图所示。 ![Scratch移动滑行示例](http://h.yiniuedu.com/7770ed7f59be7c183ab0965292f9acd2) 3. 第3步将角色拖动到舞台正下方。尝试运行程序,篮球从指定的位置开始,在屏幕上滑来滑去。效果如下图所示。 ![Scratch移动滑行示例](http://h.yiniuedu.com/08a5beebd0c97314c014c0e29a93b34a)