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