surface_getpixel


语法:

surface_getpixel(surface_id, x, y);

参数 描述
surface_id 表面层的ID。
x 表面上的x坐标,用于获取对应的像素。
y 表面上的y坐标,用于获取对应的像素。


返回:

Real(实数)


描述

此函数使用局部坐标,可用于从一个表面获取特定像素的颜色,其中(0,0)是表面层的左上角。This function should not be used very often as it is extremely slow and may cause a pause in your game.

注:由于储存在显存里,表面层运行时存在随时停止并退出的可能性。在直接引用它们之前,你需要 一直使用 surface_exists检测表面层是否退出。更多信息请查阅 表面层


例如:

col = surface_getpixel(surf, 56, 78 );

这将返回索引为“surf”的表面在在坐标(56,78)位置的像素的颜色。