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

[问题]event_perform(type,numb)

只看楼主收藏回复

有人知道event_perform(type,numb)这个函式的用途与用法吗?
我已经仔细的看了说明书好几遍,还是不明白这个到底要怎麼用


1楼2010-06-10 07:15回复
    event_perform(type,numb)其实就是一个用脚本自动执行你点鼠标的过程啦。
    比如你在对象里,想实现点击鼠标左键运行某些事件的话,你的操作是:在事件里点右键->Add Event->Mouse->Left Button
    但是你想在代码里做这些动作的话,则只需要输入event_perform(ev_mouse ,ev_left_button )


    IP属地:四川2楼2010-06-10 10:05
    回复
      2026-02-23 20:25:44
      广告
      不感兴趣
      开通SVIP免广告
      所以假设我要让某一个实例的image跑完就消失
      是这样写吗
      event_perform(ev_other,ev_animation_end){
      instance_destroy()
      }


      3楼2010-06-10 10:12
      回复
        这种情况你直接在animation end事件里写一句instance destroy就行了……
        event_perform是用于你在某事件条件不满足的时候调用此事件。比如你希望按回车和空格都是一样的功能,那么就先做一个回车事件,把功能写好,再建一个空格事件,里面只需要event_perform回车事件就行了,这样改起来也方便。


        IP属地:浙江4楼2010-06-10 10:18
        回复
          - -不是的~~,他的意思只是驱动事件,事件是在之前就设置好的,你利用event_perform(ev_other,ev_animation_end)来调用这个事件而已...
          比如你这句话,是应在先在对象里animation end 写入 instance_destroy()
          这样你利用event_perform(ev_other,ev_animation_end){就能达到相同的效果~


          IP属地:四川5楼2010-06-10 10:20
          回复
            原来是这样...
            那这个功能就跟没有一样....


            6楼2010-06-10 10:41
            回复
              相反,这是优化的天国。
              在实践中体会吧~


              7楼2010-06-10 10:44
              回复
                这功能相当有用,比如你想做replay功能的时候


                IP属地:浙江8楼2010-06-10 10:44
                回复