冰雪奇缘从0开始学Scratch编程 第九章自学任务
电脑如果移动得更快,无疑增加了游戏的难度,我们需要更加集中精力才有可能战胜电脑。而冰球如果移动得更快,我们也需要更加专注、反应更快速才能应对。
在程序中负责电脑和冰球移动速度的程序脚本是哪部分呢?本章节和其他章节不一样,在这章中,我们不是直接让角色移动指定的距离,而是通过变量来控制角色移动的快慢的。
程序中变量数值的程序脚本在角色“冰球”当中:
变量“电脑速度”的数值是电脑移动到冰球位置的时间,所以这个数值越小,电脑移动得越快;这个数值越大,电脑移动得越慢。我们试试将1改成0.5,或者1.5。是不是马上就能看出不同?
冰球移动的速度是通过变量“移动步伐”来设置的,变量的数值就是冰球每一次移动的距离,自然是数值越大,冰球就移动得越快。我把变量“移动步伐”的数值改成了50,结果几乎碰不到冰球了。
冰球的速度变化不光影响着玩家的反应速度,也影响着电脑的反应速度。所以只调整冰球的移动速度会增加玩家操控的难度,但这个难度对玩家和电脑有同样的效果。