sprite_get_tpe

此函数将返回一个特殊值,该值与游戏所使用的纹理页面上给定的精灵和子图像的位置相关。通过这种方式,您可以将值传递给扩展,以便在编译的游戏之外使用,从而有效地绕过GameMaker绘制函数,并允许在DOM内容中使用精灵,然后可以在包含游戏画布的窗口中的任何位置绘制这些内容。对于那些希望使用函数clickable_add()在其主机页面上的GameMaker画布元素之外创建按钮和其他交互式媒体的人来说,此函数特别有趣。

NOTE This function is for HTML5 only.

 

语法:

sprite_get_tpe(sprite, index);

参数类型描述
spriteSprite Asset要查找其纹理页面条目的精灵的索引。
indexReal精灵的图像索引。

 

返回

Texture Page Entry纹理页面条目

 

例子:

home_but = clickable_add(32, 32, sprite_get_tpe(spr_MS_Home, 0), "http://macsweeney_games.com", "_blank", "width=700, height=500, menubar=0, toolbar=0, scrollbars=0");

上面的代码在运行游戏画布的页面的位置(32,32)创建了一个DOM按钮。该按钮使用从纹理页面引用的精灵作为“ SPR_MS_主页”,单击该按钮时,将为指定的URL打开一个新窗口,并具有该窗口的已定义属性。