scratch面向对象编程,不同的积木指令面向对象不一样

在scratch编程当中,每个对象都附着多个功能不同的程序,下面分析下,具体的面向对象编程,不同的积木指令面向对象不一样。

舞台对象

舞台有两个背景,3个程序,以不同积木指令开始的程序段的功
能如下。

当绿旗被点击:清理舞台,恢复到初始状态。

当响度>50:切换背景,测试时需要打开计算机的麦克风,拍拍手,声音超过50分贝就能切换背景。

scratch面向对象编程对象

scratch面向对象编程对象

当背景换成背景2:只要背景切换成”背景2″, 就会启动这个程序,询问是否喜欢这个背景,回答1表示喜欢,响一段乐器声:回答2表示不喜欢,切换到背景1。

小猫对象

小猫向大家展示了一个有趣的功能:
克隆,即复制出一个完全相同的对象。小猫有3个程序,以不同积木指令开始的程序段的功能如下。

当缘旗被点击:表达小猫存在克隆功能。

当角色被点击:执行克隆功能,在舞台上克隆出一个小猫对象,克隆出的对象与原对象具有一样的功能,被点击也会进行克隆。

scratch面向对象编程对象

scratch面向对象编程对象

当作为克隆体启动时:控制被克隆出的对象的移动,并表明自己是“克隆的”,展示3秒后,册除克隆对象。在克隆对象展示的3秒之内点击克隆对象,会再次进行克隆。此程序将在小猫对象被克隆出的一刻执行。

Beetle对象

Beetle在舞台上跑来跑去,碰到舞台边缘就反弹回来,它有两个程序,以不同积木指令开始的程序段的功能如下。

当绿旗被点击:初始化Beetle对象,让它面向90度(默认正方向),并表明对象具有移动的功能。

scratch面向对象编程对象

当角色被点击:设置对象的旋转方式为任意旋转,这样才能发生后面的反弹行为;然后控制对象随机移动,注意x轴坐标和y轴坐标的数值范围都要超过舞台的尺寸,这样才有可能发生移动超出舞台范围的情形,-旦碰到舞台边缘,就会发生反弹行为。

当绿旗被点击:表明这个对象只接受A、S、D、F按键控制。

当按….键:响应A、S、D、F按键,按键不同,播放的声音不同。此处播放的声音是对象自带的,可以通过下拉列表进行选择。

当绿旗被点击:表明它具有停止程序的功能。

当角色被点击:直接停止程序的运行。

当按下q键:同样可以停止程序。

这个可以认为是程序中的隐藏功能,也可以算是程序员给自己留
的控制作品的“小后门”。

scratch重点的相关积木指令:

scratch积木指令

scratch运动积木指令有哪些

scratch事件类模块有哪些积木指令

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch枚举法,解答知识竞赛题

2023-4-28 9:45:10

综合资讯

scratch事件积木有哪些?事件积木块的作用详解

2023-4-29 14:41:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索