Scratch Modules Gallery

排序角色

对角色进行排序。

排序

Contributors: LuYifei2011

Scripts

排序脚本

define Order Sprite by (z position :: custom-arg) // Check "Run without screen refresh"
set [i v] to (1)
repeat until <not <(z position :: custom-arg) < (item (i) of [Z ORDER v])>>
  change [i v] by (1)
end
insert (z position :: custom-arg) at (i) of [Z ORDER v]
go [forward v] ((i) - (1)) layers

when I receive [Order Sprites v]
Order Sprite by () :: custom // The smaller the value, the higher the layer

主循环

when flag clicked
forever
  delete all of [Z ORDER v]
  broadcast [Order Sprites v]
end

Variables / Lists

NameTypeScope
Z ORDERListGlobal
iVariableSprite

Demo

Open in Turbowarp Editor

References