突破角色尺寸放大限制

突破角色尺寸放大限制-Scratch 密技

在 Scratch 中放大角色的尺寸是很常用到的技巧,但是有些角色可以放很大;有些又不能,到底是怎麼回事?傑夫老師就來探討一下。

貓咪的造型1,尺寸 96 x 101,最大能放大到 535;最小能縮小到 5。

貓咪角色能放大到 535

貓咪角色能放大到 535

一個 1x1 的點,尺寸可以放大到 108000;但不能再縮小。

一點能放大到 108000

一點能放大到 108000

而一張滿版(480x360)的角色,尺寸最大只能到 150,但可以縮小到 1。

滿版的卻只能放大到 150

滿版的卻只能放大到 150

由此發現到,Scratch會依照造型的大小 (dimension) 來決定尺寸 (size) 能放到多大、縮到多小。

中文唸起來讓人很困擾,wiki 原文:Scratch imposes limits on both the maximum and minimum size of a sprite depending on the dimensions of its costume.

那要如何突破這個限制呢?換句話說,就是想把一個角色放到很大很大,超過 Scratch 的限制。

這個技巧又跟舞台安全框 3那篇一樣,要"騙" Scratch 了。在你要放大的角色中,多建立一個 1x1 的一個造型,造型名稱「dot」。

新增一個 1x1 的造型,命名為 dot

新增一個 1x1 的造型,命名為 dot

接著就用下面的程式來放大尺寸。

程式積木

程式積木

原理就是,先把造型換成 1x1 的 dot,接著放大,放大之後再將造型改變回原來的 Neon Tunnel,利用 dot 可以放得很大,這樣就可以"騙"過 Scratch 突破 480x360 尺寸最大到 150 的限制。

加上『重複 10 次』與『等待 0.5 秒』,執行結果如下:

尺寸放大就能突破限制

尺寸放大就能突破限制

注意看尺寸的值,突破了 150 的限制。請發揮你的想像力,利用放大尺寸創作出更炫的作品喔。Bye now~