變換 link

變換(transform)可以從一個可視組件套用到另一個可視組件。內建的變換(transform)常用於控制界面上某個對象的位置,而用戶自訂的變換(transform)可以出發更複雜的效果,比如運動、縮放和旋轉。

變換(transform)可以透過在scene和show語句後使用at分句實現。下面樣例中將eileen happy這個可視組件應用了“right”變換(transform)。:

show eileen happy at right

可以同時應用多個變換(transform),不同變換(transform)之間用英文逗號分隔。這些變換(transform)從左到右依次應用,所以遇到不同變換有衝突的情況下最後面的變換(transform)最優先表現。:

show eileen happy at halfsize, right

每個可視組件總是有一個相關聯的變換(transform)。如果沒有指定變換(transform),將使用主(prior)變換。修改變換(transform)時,未定義的值會直接使用主變換的對應值,或者如果沒有主變換的話從 default 配置獲取。

默認變換 link

Ren’Py附帶了一些默認定義好的變換(transform)。這些變換(transform)定義了界面上的位置資訊。這裡有一個默認變換一下圖像位置的描述:

             +-----------------------------------------------------------+
             |topleft, reset               top                   topright|
             |                                                           |
             |                                                           |
             |                                                           |
             |                                                           |
             |                          truecenter                       |
             |                                                           |
             |                                                           |
             |                                                           |
             |                                                           |
offscreenleft|left                   center, default                right|offscreenright
             +-----------------------------------------------------------+

offscreenleft和offscreenright變換位置會圖片顯示在界面之外。這兩個變換(transform)可以用於將物體移除界面(記得之後隱藏這些物體,並確認他們不在消耗系統資源)。

這些變換(transform)的詳細資訊如下:

center link

水平居中,並與界面底部對齊。

default link

水平居中,並與界面底部對齊。default可以通過 config.default_transform 重定義,這樣show和scene語句顯示的圖片默認位置也會改變

left link

與界面左下角對齊。

offscreenleft link

將可視組件置於界面左外側,與界面底部對齊。

offscreenright link

將可視組件置於界面右外側,與界面底部對齊。

reset link

重設變換(transform)。將可視組件放置在界面左上角,並清除一切縮放、宣傳等附加效果。

right link

與界面右下角對齊。

top link

水平居中,與界面頂部對齊。

topleft link

與界面左上角對齊。

topright link

與界面右上角對齊。

truecenter link

水平和垂直都居中。

創作者定義的變換 link

創作者可以使用 ATL語言Transform 的函數自訂變換。