在scratch编程当中,每个对象都附着多个功能不同的程序,下面分析下,具体的面向对象编程,不同的积木指令面向对象不一样。
舞台对象
舞台有两个背景,3个程序,以不同积木指令开始的程序段的功
能如下。
当绿旗被点击:清理舞台,恢复到初始状态。
当响度>50:切换背景,测试时需要打开计算机的麦克风,拍拍手,声音超过50分贝就能切换背景。
scratch面向对象编程对象
当背景换成背景2:只要背景切换成”背景2″, 就会启动这个程序,询问是否喜欢这个背景,回答1表示喜欢,响一段乐器声:回答2表示不喜欢,切换到背景1。
小猫对象
小猫向大家展示了一个有趣的功能:
克隆,即复制出一个完全相同的对象。小猫有3个程序,以不同积木指令开始的程序段的功能如下。
当缘旗被点击:表达小猫存在克隆功能。
当角色被点击:执行克隆功能,在舞台上克隆出一个小猫对象,克隆出的对象与原对象具有一样的功能,被点击也会进行克隆。
scratch面向对象编程对象
当作为克隆体启动时:控制被克隆出的对象的移动,并表明自己是“克隆的”,展示3秒后,册除克隆对象。在克隆对象展示的3秒之内点击克隆对象,会再次进行克隆。此程序将在小猫对象被克隆出的一刻执行。
Beetle对象
Beetle在舞台上跑来跑去,碰到舞台边缘就反弹回来,它有两个程序,以不同积木指令开始的程序段的功能如下。
当绿旗被点击:初始化Beetle对象,让它面向90度(默认正方向),并表明对象具有移动的功能。
scratch面向对象编程对象
当角色被点击:设置对象的旋转方式为任意旋转,这样才能发生后面的反弹行为;然后控制对象随机移动,注意x轴坐标和y轴坐标的数值范围都要超过舞台的尺寸,这样才有可能发生移动超出舞台范围的情形,-旦碰到舞台边缘,就会发生反弹行为。
当绿旗被点击:表明这个对象只接受A、S、D、F按键控制。
当按….键:响应A、S、D、F按键,按键不同,播放的声音不同。此处播放的声音是对象自带的,可以通过下拉列表进行选择。
当绿旗被点击:表明它具有停止程序的功能。
当角色被点击:直接停止程序的运行。
当按下q键:同样可以停止程序。
这个可以认为是程序中的隐藏功能,也可以算是程序员给自己留
的控制作品的“小后门”。
scratch重点的相关积木指令:
scratch积木指令
scratch运动积木指令有哪些
scratch事件类模块有哪些积木指令