gamemaker吧 关注:13,696贴子:95,910
  • 2回复贴,共1

[脚本]一个嵌入式功能的按钮脚本

取消只看楼主收藏回复

http://cid-a5a99a6495eb21a7.office.live.com/self.aspx/GM8/%e6%93%b4%e5%b1%95%e5%8c%85/st%5E_buttom%5E_click%5E_detect.gml
st_buttom_click_detect(x,y,width,height,word,mb,script,arg0,arg1,arg2,arg3,arg4)
说明:此函数可以制做一个内嵌功能的按钮,当按下按钮则执行脚本或一段程式码。需放置在draw事件下
x与y     :按钮的位置。
width     :按钮的宽度。
height     :按钮的高度。
word     :是按钮上的文字,必须为字串。
mb     :为当滑鼠按下什麼键执行,如:mb_left   mb_right   mb_middle。
script     :为一script或者一段程式码,当为一script时,不用加括号,如:
      st_buttom_click_detect(0,0,100,50,"change alpha",mb,draw_set_alpha,0.5)
      当为一段程式码则为字串,如:
      st_buttom_click_detect(0,0,100,50,"change alpha",mb,"draw_set_alpha(0.5)")
arg0...4:如果执行一段script时,参数放置的地方。如果为执行一段程式码则不用理他
    


1楼2010-06-18 02:45回复
    我写完又想改成类似gml的做法
    先create
    然后设置参数
    最后才执行
    这样子可以让函式用到的参数平分
    而不会全部挤在同一条函式
    不过,我马上遇到问题了
    还是老问题 资料结构...


    3楼2010-06-18 02:54
    回复
      2026-02-23 21:48:03
      广告
      不感兴趣
      开通SVIP免广告
      好像使用grid会比较好一点!
      这个功能我会在下一版本把他加进去
      内建的draw_button实在不好用
      考虑自己写一个出来


      6楼2010-06-18 03:28
      回复