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

大佬来看看

只看楼主收藏回复

求助!鼠标点目标(灌木丛)没反应,只有点一个特定的地方才会互动(如图),这个特定的地方还得用鼠标找,求解


IP属地:天津来自Android客户端1楼2024-09-22 12:32回复


    IP属地:天津来自Android客户端2楼2024-09-22 12:49
    回复
      跟着b站教程做的


      IP属地:天津来自Android客户端3楼2024-09-22 12:50
      回复
        现在不知道是哪里出问题了导致这样,也不知道该截哪里的图,就把我觉得可能出现问题的地方拍下来。


        IP属地:天津来自Android客户端4楼2024-09-22 13:07
        回复
          【使用Gamemaker Studio2开发一个创造类游戏-哔哩哔哩】 https://b23.tv/P2tFeet


          IP属地:天津来自Android客户端5楼2024-09-22 13:39
          回复
            从代码来看,逻辑是鼠标先到物体处锁定物体,然后判断这个物体和角色的距离,然后如果左键按下则对物体和角色变量操作,那么你可以尝试的事情是:调大breakdistance的值,看有没有改变,打印你步骤中的变量实时观察有没有不符合预期的情况


            IP属地:吉林来自Android客户端6楼2024-09-22 15:24
            收起回复
              稍等啊,你的意思是不是点草丛没反应,点草丛外面的地方(某个特定位置,就好像鼠标偏移一段距离了一样)才可以?你有调节过屏幕显示吗,比如全屏或者拉伸之类的,你创建一个空白物体,随便给他一个精灵,在步事件里面写x=mouse_x,y等于mouse下划线y,看看他的位置和鼠标在一起吗


              IP属地:吉林来自Android客户端7楼2024-09-22 16:11
              收起回复



                IP属地:天津来自Android客户端8楼2024-09-22 16:20
                回复
                  如果我没理解错图片的话,应该是我的方法凑效了吧,鼠标的位置发生了偏移,但是游戏是正常的?根据我的经验来说,这应该是因为分辨率被拉伸或放大了,这就会导致鼠标错位,因为解决起来挺麻烦而且很难“一劳永逸”,我的解决方法是拉倒不管,进入游戏直接隐藏电脑光标,然后用游戏里面自己做一个鼠标指针,这样位置百分百精确,分辨率爱咋偏咋偏,还可以自定义指针


                  IP属地:吉林来自Android客户端9楼2024-09-22 16:45
                  收起回复
                    碰撞遮罩问题还有可能是中心点不对


                    IP属地:宁夏10楼2024-12-29 16:59
                    回复
                      var _mouse_x = device_mouse_x_to_gui(0);
                      var _mouse_y = device_mouse_y_to_gui(0);
                      hover = point_in_rectangle(_mouse_x, _mouse_y, x, y, x + width, y + height);


                      IP属地:宁夏11楼2024-12-29 17:06
                      回复