學生饒有興致的想要了解背景移動的實現。
其實scratch裏面背景是不能移動的,但是角色可以,如果把角色放在最底層,然後就可以實現跟背景移動一樣的效果了。
那怎樣去實現角色的移動呢?一個角色移動走了,怎麼去鏈接下一個角色以實現背景的無縫連接似的移動效果呢?
這裏用到了克隆+私有變量。
首先角色A作爲一個本體隱藏起來,並且命名一個私有變量用於記錄克隆體爲第i個(i爲大於或等於0的整數),對於克隆體的位置,則定義爲:(480*i+steprecord,0),克隆體要做的動作就是不斷的移動到定義的座標位置。其中steprecord表示的是移動的步數,爲公共變量。具體代碼如下: