使用此函数,您可以将数据写入指定偏移量的缓冲区,而无需更改 查找位置 。这与 buffer_write 不同,后者使用 当前查找位置 作为偏移量,并根据写入的字节数前进。
您为该函数提供一个缓冲区,然后提供该缓冲区中要写入的距缓冲区开始的偏移位置 (以字节为单位),以及要写入的数据类型和值。
buffer_poke(buffer, offset, type, value);
参数 | 类型 | 描述 |
---|---|---|
buffer | Buffer | 要使用的缓冲区。 |
offset | Real | 缓冲区内的偏移位置 (以字节为单位),用于将给定数据写入其中。 |
type | 缓冲区数据类型常量 | 要写入缓冲区的数据类型 (请参见常量列表此处)。 |
value | Any | 根据指定的类型添加到缓冲区的数据。 |
N/A
buffer_poke(buff, 3, buffer_u8, colour_get_blue(image_blend));
上述代码会将调用实例的 image_blend 颜色的蓝色分量值添加到存储在变量 buff 中的缓冲区中,该缓冲区位于缓冲区的第三个位置,作为无符号 8 位值。