通过这个函数,你可以改变之前用clickable_add()创建的可点击图标的精灵和位置。请记住,位置是基于窗口的,而不是画布的(0,0)位置,并且精灵必须直接从纹理页面引用(参见:sprite_get_tpe())。这个函数还允许你改变所使用的精灵的比例(作为缩放,1是默认值,0.5是一半,2是两倍),以及屏幕上最终图标的alpha值从0(完全透明)到1(完全不透明)。
clickable_change_ext(index, tpe, x, y, alpha, scale)
参数 | 类型 | 描述 |
---|---|---|
index | Clickable ID | 要更改的可单击图标的索引。 |
tpe | Texture Page Entry | 要使用的精灵的纹理页面条目 |
x | Real | 窗口中的新 x 位置。 |
y | Real | 窗口中的新 y 位置。 |
scale | Real | 图标的比例(默认为1)。 |
alpha | Real | 图标的图像 alpha (默认值为1)。 |
N/A
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;
}
上面的代码将改变在变量“global.Help”中索引的可点击图标的图像索引和位置。帮助”取决于当前的房间,改变图标的比例和alpha。