clickable_change_ext(index, tpe, x, y, alpha, scale)
参数 | 描述 |
---|---|
index | 要更改的可点击图标的索引。 |
tpe | 要使用的精灵的纹理页条目(使用 sprite_get_tpe)。 |
x | 窗口 中的新 x 位置。 |
y | 窗口 中的新 y 位置。 |
scale | 图标的比例(默认为 1)。 |
alpha | 图标的图像 alpha(透明度) 值(默认值为 1)。 |
返回: N/A(无返回值)
使用此函数,你可以更改先前使用 clickable_add 创建的可点击图标的精灵和位置。请记住,位置基于窗口而 不是 画布的 (0, 0) 位置,并且必须直接从纹理页面引用精灵(请参阅:sprite_get_tpe)。
<76/89/94% >此函数还允许你为屏幕上的最终图标更改所用精灵的比例(作为倍数,1 为默认值,0.5 为一半,2 为两倍),alpha 值为 0(完全透明)和为1(完全不透明)。
switch (room)
{
case rm_Menu: clickable_change_ext(global.Help_Icon, sprite_get_tpe(spr_MS_Help, 1), 32, 32, 2, 1); break;
case rm_Game: clickable_change_ext(global.Help_Icon, sprite_get_tpe(spr_MS_Help, 0), 200, 32, 1, 0.5); break;
}
上面的代码将根据当前房间,更改图标比例和 alpha 来更改变量 “global.Help” 中索引的可点击图标的图像索引和位置。