购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

让针射出去

游戏开始之后,先按下空格键,对着空无一物的圆盘发射第一根针,针会在很短的时间内飞向圆盘,然后插在圆盘上,并绕着圆心旋转,每次旋转1°。接着把握好时机按下空格键,继续对圆盘发射新的针,直到针与针之间有触碰,则游戏结束。

射向圆盘的针

前面设置了当按下空格键后,针便克隆自己,现在要让针作为克隆体射出,并在很短的时间内飞到圆盘上。

28 选择“控制”模块,拖动“当作为克隆体启动时”积木块到脚本区,释放鼠标。

29 在“当作为克隆体启动时”积木块的下方添加“运动”模块下的“在(1)秒内滑行到x:(0)y:(0)”积木块。再修改积木块框中的坐标数值,实现针发射及插在圆盘上的效果。

请不要碰到我

玩家发射出的针插在圆盘上之后,如果会触碰到其他已经插在圆盘上的针的针帽,游戏便要结束。因此,需要增加一个判断机制来侦测针与针之间是否有触碰。

30 先添加“控制”模块下的“如果……那么……否则……”积木块,然后把“侦测”模块下的“碰到颜色()?”积木块放在“如果”条件框中,单击框中的色块,在弹出的界面中将颜色设置为和针帽相同的灰色,接着把“事件”模块下的“广播(游戏结束)”积木块放在“那么”下方的空白处。这表示当“如果”条件框中的条件满足时,就执行“那么”下方的脚本。

让针保持旋转

如果针与针之间没有触碰,则每插上一根针,就将分数增加“1”;然后让针绕着圆盘的中心不停地旋转,每次旋转1°。

31 选择“变量”模块,拖动“将(分数)增加(1)”积木块到脚本区,放在“否则”下方的空白处。

32 选择“控制”模块,拖动“重复执行”积木块到脚本区,放在“将(分数)增加(1)”积木块的下方。

33 在“重复执行”积木块内的空白处添加“运动”模块下的“右转(15)度”积木块,并将框中的数值改为“1”。

完整的脚本

至此,角色“针”的脚本就全部写好了,下面把完整的脚本梳理一下。

现在可以单击 试一试,按下空格键,看看针是不是真的被插在圆盘上了呢? FjX782ccGA9fBUujXG6qb7y6+zmh4NeKUMyVPP8GCPE3Y8kwV/BEQEtFnAXxoGqu

点击中间区域
呼出菜单
上一章
目录
下一章
×