大佬来看看
gamemaker吧
全部回复
仅看楼主
level 1
贴吧用户_aaybXee
楼主
求助!鼠标点目标(灌木丛)没反应,只有点一个特定的地方才会互动(如图),这个特定的地方还得用鼠标找,求解
2024年09月22日 04点09分
1
level 1
贴吧用户_aaybXee
楼主
2024年09月22日 04点09分
2
level 1
贴吧用户_aaybXee
楼主
跟着b站教程做的
2024年09月22日 04点09分
3
level 1
贴吧用户_aaybXee
楼主
现在不知道是哪里出问题了导致这样,也不知道该截哪里的图,就把我觉得可能出现问题的地方拍下来。
2024年09月22日 05点09分
4
level 1
贴吧用户_aaybXee
楼主
【使用Gamemaker Studio2开发一个创造类游戏-哔哩哔哩】 https://b23.tv/P2tFeet
2024年09月22日 05点09分
5
level 9
Acilen-
从代码来看,逻辑是鼠标先到物体处锁定物体,然后判断这个物体和角色的距离,然后如果左键按下则对物体和角色变量操作,那么你可以尝试的事情是:调大breakdistance的值,看有没有改变,打印你步骤中的变量实时观察有没有不符合预期的情况
2024年09月22日 07点09分
6
贴吧用户_aaybXee
好的,谢谢大佬,我试试
2024年09月22日 07点09分
贴吧用户_aaybXee
您好,我刚才试了试,发现并不是调breakdistance值的问题。值变大后的情况依然和之前一样
2024年09月22日 08点09分
level 9
Acilen-
稍等啊,你的意思是不是点草丛没反应,点草丛外面的地方(某个特定位置,就好像鼠标偏移一段距离了一样)才可以?你有调节过屏幕显示吗,比如全屏或者拉伸之类的,你创建一个空白物体,随便给他一个精灵,在步事件里面写x=mouse_x,y等于mouse下划线y,看看他的位置和鼠标在一起吗
2024年09月22日 08点09分
7
贴吧用户_aaybXee
按您说的弄完了,情况如下图
2024年09月22日 08点09分
贴吧用户_aaybXee
不在一起
2024年09月22日 08点09分
level 1
贴吧用户_aaybXee
楼主
2024年09月22日 08点09分
8
level 9
Acilen-
如果我没理解错图片的话,应该是我的方法凑效了吧,鼠标的位置发生了偏移,但是游戏是正常的?根据我的经验来说,这应该是因为分辨率被拉伸或放大了,这就会导致鼠标错位,因为解决起来挺麻烦而且很难“一劳永逸”,我的解决方法是拉倒不管
,进入游戏直接隐藏电脑光标,然后用游戏里面自己做一个鼠标指针,这样位置百分百精确,分辨率爱咋偏咋偏,还可以自定义指针
2024年09月22日 08点09分
9
Acilen-
不过考虑到新手开荒期间可能会频繁使用鼠标函数,不熟悉函数的话很可能歪门邪道走着费劲,我的建议听听就好,你可以照这个思路去搜搜reddit、gm论坛之类外文社区类似的帖子,或者等豆姐过两天看见了给你权威解答
2024年09月22日 08点09分
贴吧用户_aaybXee
@Acilen-
2024年09月22日 08点09分
q糖豆p
@Acilen-
权威啥的…咱翻到这一层才看出来是啥问题,而且想到的第一个建议和你一样。顺便说一下绘制个sprite当鼠标指针的做法和真的鼠标指针有一点点区别,就是真的鼠标指针可以有一部分到窗口以外的范围。
2024年09月26日 01点09分
level 1
滑稽_电脑
碰撞遮罩问题
还有可能是中心点不对
2024年12月29日 08点12分
10
level 1
滑稽_电脑
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);
2024年12月29日 09点12分
11
1