第49课 眼急口快喊出奖品
第17章 眼急口快喊出奖品
眼急口快喊出奖品

第课眼急口快喊出奖品
启动思维
这样的游戏你尝试过吗?一件件精美的奖品从眼前闪过,当奖品正好处于白色圆圈内且被你喊中时,这件奖品就属于你了。


构思策划
靠喊留住奖品:
(1)角色不断从舞台左端快速移动到右端,因此需要实现角色移动。
(2)当角色进入白色圈内,通过响度的判断来停止程序赢取奖品。

素材准备
设计角色:
挑选一些喜欢的造型组成一个角色——奖品。

这个作品要讲究角色与背景的搭配,角色的大小需要控制在圆圈内。
程序设计
(1)将角色从舞台最左端(-240,0)移动到舞台最右端(240,0)。

编写代码:
拖出移到,y积木块,修改起始角色坐标。
让角色快速移动到舞台最右端,移动过程使用在秒内滑行到,y积木块。
……x移动速度的快慢决定了游戏的难易程度,在5秒内完成移动要比1秒更加容易。这里我决定使用0.5秒,让游戏更有挑战性。

(2)让奖品一个接一个地闪过,提升游戏的可玩性。
编写代码:
拖出重复执行积木块,嵌套上移动积木块。

加上下一个造型积木块实现奖品的切换,以便每次闪过的都是一个不同的奖品。

(3)当角色刚好处于背景白色圈内时,喊出高分贝就能收获奖品并停止游戏。
编写代码:
怎么判断角色是否处于白色圆圈内呢?当然是当奖品的整个身体都完全在白色圆圈内才算。

背景的其他颜色是黄色,要没有碰到黄色,也就是碰到黄色不成立。

拖出碰到颜色积木块,完成取色后嵌入……不成立积木块里面。

除了角色完全进入白色圆圈之外,还需要满足一个条件——响度达标,具体数值由你定。

两个条件需要同时满足,使用与积木块将它们组合起来。

游戏开始侦测也就开始了,并且侦测一时一刻都不能间断。



完善细节
如果获取奖品后,奖品角色能说出恭喜那该多好呀!
比如“恭喜你获得奖品画板”。


(1)将角色中每个奖品造型的名称取好,再通过积木块获取当前奖品的名称。
(2)使用连接和……积木块将话语和奖品名称连接起来。

(3)将停止全部积木块改成停止该角色的其他脚本。

(4)运行程序看一看效果。

测试程序,修改
Bug


温故知新


综合练习
(1)下面哪个积木块的运行结果是true?()

A.

B.

C.

D.
(2)关于下图所示的脚本,以下说法正确的是()。

A.角色只要碰到鼠标指针就会说“你好!”
B.只要按下鼠标角色就说“你好!”
C.无论如何角色都不会说“你好!”
D.只有当角色碰到鼠标指针并且按下鼠标时,才会说“你好!”
(3)对于以下积木块,描述错误的是()。

A.不按下空格键,角色会一直移动
B.不按下空格键,角色会一直切换颜色
C.不按下空格键,角色会一直切换造型
D.当按下空格键,角色开始移动
(4)下面的流程图可以用哪个积木块实现?()

(5)下面程序中输入哪个数字可以使条件成立?()

A. 10.3
B. 9.6
C. 10.5
D. 9.1
(6)下列脚本的计算结果是()。

A. 16
B. 4
C. 10
D. 5
(7)对于以下积木块,描述错误的是()。

A.单击角色后,需要同时碰到角色1和角色2才会说“再见!”
B.单击角色后,碰到角色1会说“再见!”
C.单击角色后,碰到角色2会说“再见!”
D.单击角色后,碰到角色1或角色2都会说“再见!”
(8)执行下列脚本后,舞台上会产生多少个克隆体?()

A. 0
B. 9
C. 10
D. 11
(9)某角色中的脚本如下图所示,单击小绿旗,脚本执行完毕后,角色的坐标为()。

A.(-100,50)
B.(50,-100)
C.(100,-50)
D.(-50,100)
(10)下列程序运行后,可能出现的结果是()。

A. 9.1
B. 10.9
C. 13.5
D. 14.3