更进一步完善的 draw_surface() 脚本
用这个脚本可以处理不能直接设定 surface 的顶点问题。/*
argument 0 = surface id
argument 1 = x原点
argument 2 = y原点
argument 3 = x坐标
argument 4 = y坐标
argument 5 = x拉伸度
argument 6 = y拉伸度
argument 7 = 角度
argument 8 = 混合色
argument 9 = 透明度
*/
var pw1,pw2,ph1,ph2;
pw1 = argument1
pw2 = surface_get_width(argument0) - pw1
ph1 = argument2
ph2 = surface_get_height(argument0) - ph1
draw_surface_general(argument0, pw1, ph1, -pw1, -ph1, argument3, argument4, argument5,
argument6,argument7,argument8,argument8,argument8,
argument8,argument9)
draw_surface_general(argument0, pw1, ph1+1, -pw1, ph2, argument3, argument4, argument5,
argument6,argument7,argument8,argument8,argument8,
argument8,argument9)
draw_surface_general(argument0, pw1+1, ph1, pw2, -ph1, argument3, argument4, argument5,
argument6,argument7,argument8,argument8,argument8,
argument8,argument9)
draw_surface_general(argument0, pw1+1, ph1+1, pw2, ph2, argument3, argument4, argument5,
argument6,argument7,argument8,argument8,argument8,
argument8,argument9) surface 就是指一个 四顶点实心多边形 ? http://www.rpgchina.net/read-htm-tid-36643.html
可以看看这个~
页:
[1]