幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2541|回复: 2

[脚本] 更进一步完善的 draw_surface() 脚本

[复制链接]

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2009-12-9 14:06:39 | 显示全部楼层 |阅读模式
用这个脚本可以处理不能直接设定 surface 的顶点问题。
  1. /*
  2. argument 0 = surface id
  3. argument 1 = x原点
  4. argument 2 = y原点
  5. argument 3 = x坐标
  6. argument 4 = y坐标
  7. argument 5 = x拉伸度
  8. argument 6 = y拉伸度
  9. argument 7 = 角度
  10. argument 8 = 混合色
  11. argument 9 = 透明度
  12. */
  13. var pw1,pw2,ph1,ph2;
  14. pw1 = argument1
  15. pw2 = surface_get_width(argument0) - pw1
  16. ph1 = argument2
  17. ph2 = surface_get_height(argument0) - ph1
  18. draw_surface_general(argument0, pw1, ph1, -pw1, -ph1, argument3, argument4, argument5,
  19.                      argument6,argument7,argument8,argument8,argument8,
  20. argument8,argument9)
  21. draw_surface_general(argument0, pw1, ph1+1, -pw1, ph2, argument3, argument4, argument5,
  22.                      argument6,argument7,argument8,argument8,argument8,
  23. argument8,argument9)
  24. draw_surface_general(argument0, pw1+1, ph1, pw2, -ph1, argument3, argument4, argument5,
  25.                      argument6,argument7,argument8,argument8,argument8,
  26. argument8,argument9)
  27. draw_surface_general(argument0, pw1+1, ph1+1, pw2, ph2, argument3, argument4, argument5,
  28.                      argument6,argument7,argument8,argument8,argument8,
  29. argument8,argument9)
复制代码
回复

使用道具 举报

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
发表于 2009-12-9 19:48:32 | 显示全部楼层
surface 就是指一个 四顶点实心多边形 ?
Style-C
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
 楼主| 发表于 2009-12-9 21:27:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-25 05:10 , Processed in 0.021702 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表