gamemaker吧 关注:13,675贴子:95,531
  • 5回复贴,共1

[求助]怎样能点鼠标控制人物行走?

只看楼主收藏回复

呃...刚学第2天...菜鸟一只...
在mouth事件中写了这样一段...主角一动不动...
mouse_r=sqr(mouse_x*mouse_x+mouse_y*mouse_y)
if place_free(x+walksp*mouse_x/mouse_r,y+walksp*mouse_y/mouse_r)
{
   x+=walksp*mouse_x/mouse_r;
   y+=walksp*mouse_y/mouse_r;
   image_speed=0.5
      
}
其中walksp在creation事件中赋了5...
请问该怎么改额...或者说我全错了0.0'能不能教我怎么写...额...
感谢.....


1楼2010-05-21 18:07回复
    先不说代码
    mouse事件 也有三种呢~


    2楼2010-05-21 18:41
    回复
      2025-08-21 13:16:26
      广告
      不感兴趣
      开通SVIP免广告
      哇~~~谢谢franniss~~~我弄出来拉~~~弄了全局鼠标``然后代码改成了
      moux=mouse_x-x
      mouy=mouse_y-y
      mour=sqrt(moux*moux+mouy*mouy)
      if place_free(x+walksp*moux/mour,y+walksp*mouy/mour)
      {
         x+=walksp*moux/mour;
         y+=walksp*mouy/mour;
         image_speed=0.5
            
      }
      这下好咯>o<


      3楼2010-05-21 18:57
      回复
        汗丫...学得杂真不是好事...话说VB里教的sqr是开根号0.0``


        4楼2010-05-21 18:59
        回复
          恭喜弄好~
          http://tieba.baidu.com/f?kz=775101504
          学过VB 可以看看这篇文章上手


          5楼2010-05-21 19:05
          回复
            哦哦``我研究下0.0


            6楼2010-05-21 19:18
            回复