gamemaker吧 关注:13,650贴子:95,201
  • 4回复贴,共1

小弟又来提问了。。这次是关于avoid object的

只看楼主收藏回复

小弟正准备做一款“赶鸭子”的游戏,想以鼠标作为让鸭子回避的对象从而让鸭子移动,但是只找到了step towards (坐标),avoiding instances这个功能,想问一下有没有方法仅仅让“鸭子”回避一个object,而鸭子本身是静止,或者一直随机移动的


1楼2011-02-15 03:42回复
    判断“鸭子”和鼠标x,y的距离,在小于一个值时,随机方向给个speed,遇到障碍,停止或者其他的动作?


    IP属地:安徽2楼2011-02-15 03:56
    回复
      恩,大体是这样。但是不知道CODE怎么写。。小弟没变成基础(哭)


      3楼2011-02-15 04:11
      回复
        尝试用了下,check collisionX2,其中1个设为NOT,当鼠标不在的时候物体就停止。但是当我把这个用于另外一个方向的时候,前一个check collision就没作用了。不知道为什么


        4楼2011-02-15 04:20
        回复
          回复:4楼
          额。。我没怎么用过拖拽的控件,刚拖了个avoid object看了下
          把障碍物都设置成solid,然后avoid object中的avoid选solid only。
          障碍物的collision事件再加点什么应该就差不多你要的效果了


          IP属地:安徽5楼2011-02-15 15:06
          回复