动作类代码块分六小组:一、自学简单示例1、按当前方向移动(前进/后退)和旋转研究学习【1_动作】文件夹中的以下示例文件:1_move.sb2_rotate.sb3_moverect.sb4_moverect1.sb5_moverect2.sb更多示例:Scratch自带范例:【Animation-6_Aquarium】,控制小鱼翻转调头是通过旋转180实现的。Scratch自带范例:【Animation-7_Jellyfish】,利用重复的旋转、移动实现水母在水中漂浮的感觉。2、面向不同方向或特定对象(鼠标或其他角色)研究学习【1_动作】文件夹中的以下示例文件:6_point.sb7_keymoves.sb8_towardsm_pointer.sb9_towardssprite.sb更多示例:Scratch自带范例【Game-4_Pong】,小球碰到黑色挡板Paddle时,控制小球按入射角的对称方向反弹,即设置面向为“180-方向”。3、移到/滑到特定位置或特定对象研究学习【1_动作】文件夹中的以下示例文件:10_reposition.sb11_gotomouse.sb12_glide.sb更多示例:Scratch自带范例【1_MonkeyDressup】,小猴身上的衣服在脚本执行开始后以及单击衣服后都移动到特定的坐标点上。4、设置或改变角色的x/y坐标研究学习【1_动作】文件夹中的以下示例文件:13_changecoordinates.sb更多示例:Scratch自带范例【Game-4_Pong】,黑色挡板Paddle能跟随鼠标水平移动是通过设定角色的x坐标为“鼠标的x坐标”。“鼠标的x坐标”代码块在侦测类中。Scratch自带范例【8_ScrollingDemo】,四个地形是通过把x坐标设定为如下算术表达式实现的,变量scrollX负得越多,则后面的几个地形图可以出现在舞台上。Scratch自带范例【InteractiveArt-5_MouseRecorder】,按下Recordbutton角色,保存x坐标和y坐标到两个链表。按下Playbutton角色,把x和y坐标依次设置为链表中的值。5、碰到屏幕边缘的控制研究学习【1_动作】文件夹中的以下示例文件:14_bounce.sb15_movinganimation.sb6、角色坐标和方向的侦测员研究学习【1_动作】文件夹中的以下示例文件:16_showxy.sb二、研究综合实例,在模仿基础上进行自由创作,完成作品1_Motion_FishTank作品创作的基本步骤:新建项目增添项目的背景增添角色导入音乐文件用脚本为各角色加入程序逻辑调试程序保存项目添加作品的说明(功能和实现方法),如下图所示,方便他人学习、借鉴更高要求的项目:迷宫游戏思考题:1、移动代码块与xy坐标设置的代码块有什么区别?2、旋转代码块与面向代码块有什么区别?3、碰到边缘反弹的代码块,怎么不让角色颠倒着走?提示:尝试三种不同旋转风格4、怎么给鱼缸作品添加边移动边变换造型的角色,怎么手绘简笔画,以增添作品的创意?有学生增添了鲨鱼移动时嘴巴一张一合、螃蟹钳子一张一合。5、小技巧:网上找到图片有背景,可以利用绘图编辑器,用透明色进行填充或橡皮擦掉背景。