Scratch 模組庫

排序角色

對角色進行排序。

排序

貢獻者: LuYifei2011

腳本

排序腳本

定義 Order Sprite by (z position :: custom-arg) // Check "Run without screen refresh"
變數 [i v] 設為 (1)
重複直到 <<(z position :: custom-arg) < ([Z ORDER v] 的第 (i) 項)> 不成立>
  變數 [i v] 改變 (1)
結束
插入 (z position :: custom-arg) 到 [Z ORDER v] 的第 (i) 項
圖層 [上 v] 移 ((i) - (1)) 層

當收到訊息 [排序角色 v]
Order Sprite by () :: custom // The smaller the value, the higher the layer

主循環

當綠旗被點擊
重複無限次
  刪除 [Z ORDER v] 的所有項目
  廣播訊息 [排序角色 v]
結束

變數 / 清單

名稱類型作用域
Z ORDER清單全域
i變數角色

演示

在 Turbowarp 編輯器中開啟

參考連結