冰雪奇緣從0開始學Scratch編程 第九章自學任務
電腦如果移動得更快,無疑增加了游戲的難度,我們需要更加集中精力才有可能戰勝電腦。而冰球如果移動得更快,我們也需要更加專注、反應更快速才能應對。
在程序中負責電腦和冰球移動速度的程序腳本是哪部分呢?本章節和其他章節不一樣,在這章中,我們不是直接讓角色移動指定的距離,而是通過變量來控制角色移動的快慢的。
程序中變量數值的程序腳本在角色“冰球”當中:
變量“電腦速度”的數值是電腦移動到冰球位置的時間,所以這個數值越小,電腦移動得越快;這個數值越大,電腦移動得越慢。我們試試將1改成0.5,或者1.5。是不是馬上就能看出不同?
冰球移動的速度是通過變量“移動步伐”來設置的,變量的數值就是冰球每一次移動的距離,自然是數值越大,冰球就移動得越快。我把變量“移動步伐”的數值改成了50,結果幾乎碰不到冰球了。
冰球的速度變化不光影響著玩家的反應速度,也影響著電腦的反應速度。所以只調整冰球的移動速度會增加玩家操控的難度,但這個難度對玩家和電腦有同樣的效果。