大家好!我要说的是,我正在制作一个关于1990年代俄罗斯的游戏,我遇到了一个问题,即射击或更准确地说是子弹飞行。 我尝试自己解决这个问题,但每次我都得到了相同的结果(我将最新的代码放在文章末尾)。 我将描述所有的错误和设置在下面的图片中。 蓝线显示子弹现在是如何飞行的,红线显示子弹应该是如何飞行的。 PS:我第一次在这里发帖被群组管理员禁止了,他们建议我使用不同的方法,所以我决定这样做:我的GMS版本是Game Maker Studio 2(管理员也提到这一点作为一个关键特征)。 我的最后一个代码如下: var _bullet = instance_create_layer(x, y, "Instances", Obj_bullet); with (_bullet) { direction = point_direction(x, y, Obj_gg_gun.x, Obj_gg_gun.y); speed = 10; }