问题标签 [game-maker-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1707 浏览

game-maker - 如果 else 在 gml 中不起作用,我该怎么办?

问题是 gml 的 if - else ,我在 if 中有一个条件并且它是 true ,所以 else 情况不能输入,所以在这种情况下 if 和 else 工作我不知道为什么。我有一个全局变量 Turno。请检查代码。

当我单击图像时,它会检查 turno 是否为 1,如果 turno 为 1,则播放音频,否则执行 switch 案例,但我的代码在 if 和 else 案例中都有效,我不知道为什么。

这是一个对象的代码,并且在同一个对象中创建了一个全局变量,例如

它是在创建事件中创建的。

这是左按钮事件。的对象。

没有错误,问题是两者都适用于 IF 和 ELSE 情况。我不知道为什么谢谢。如果你们想要更多代码,请告诉我 THNAKS。

0 投票
1 回答
29 浏览

game-maker - 数字模数加法的函数(如度数)

我想将 0-3 个值循环到任何方向(加或减 1)。

基本上我想做模块化加法,比如度数:

我找到了 aclamp(val, min, max)Modulo,但它们是不同的。

我已经构建((n % max) + max) % max了,但我想知道这样的功能是否已经可用。

0 投票
4 回答
1625 浏览

game-maker - 如何创建没有重复的随机物品生成器?

我目前正在 GameMaker Studio 2 中开发一个类似 Rogue 的游戏,我希望有一个没有重复项目的项目生成器。

我已经尝试了多种我认为可行的想法,例如提供项目和 id 变量,并且只生成没有调用 id 的项目,尽管它似乎不起作用。

我现在拥有的代码是基本的,但那是因为这是我能够生成项目的唯一方式,我拥有的重复项目,我想阻止这种情况发生。

这是对象的创建代码:

我在游戏中没有发生任何实际崩溃,尽管当我希望项目不重复时,我遇到的错误是同一对象产生两次的多个错误。

0 投票
1 回答
454 浏览

android - GameMaker Studio 2 安卓分辨率

我正在 gamemaker studio 2 中为 Android 制作游戏,但我遇到了一些分辨率问题。我在中心有一个由 9 个 64x64 立方体组成的 3x3 网格。最近的 Android 设备的最佳宽度和高度或视图是多少?谢谢!

0 投票
1 回答
141 浏览

gml - Game Maker Studio 2 - 如何在控制同一个对象时赋予一个输入优先于另一个?

我试图在游戏中控制一个瞄准对象,我从两个不同的输入开始,一个是左摇杆,这样你可以在移动时瞄准,一个是右摇杆,可以更精确地瞄准,但我有制作它很麻烦,所以我可以用左摇杆控制它,同时仍然用右摇杆移动。

我已经尝试重新排序代码并使用变量来检查左摇杆是否在使用中,但这些都不起作用。

PS 缩进正确 粘贴时缩进搞砸了。

谢谢!

0 投票
1 回答
69 浏览

voronoi - 如果我已经知道 Voronoi 顶点,我如何从列表中创建多边形?

我正在尝试在 Gamemaker 中创建它。我已经知道 Voronoi 顶点,但我不知道如何为每个种子对象创建多边形。我需要它们是独立的,所以我可以稍后将其拆分以将纹理映射应用于它们。

我已经尝试过 delaunay,但它似乎不如我的 voronoi 一代准确。但是由于 cicrumradius 是 voronoi 顶点,无论如何我觉得我不需要它。Delaunay 的问题在于它只返回图表中心附近的点,而没有返回任何朝向盒子边界的点。唯一的好处是 delaunay 确实跳过了一个额外的步骤,如果种子 x 和 y 在外接半径内,则更容易返回,然后只需将它们添加到顶点列表中

有没有办法从数据结构中的点图制作多边形?

0 投票
0 回答
112 浏览

alarm - GMS2中Draw Event中的繁琐报警问题

alarm[0]在 Draw Event 中使用。

设置alarm[0] = 1时,报警事件中的代码会执行70次;但是当你设置 时alarm[0] = 2,alarm event 中的代码会执行 1 次,这是意料之中的。

我不知道为什么。是game_speed60。

0 投票
1 回答
204 浏览

game-maker - 跳转缓冲区不能很好地与变量跳转

我遇到了一个问题,因为我的缓冲区,我的播放器对象在跳跃时总是跳到最大高度。这是我的第一场比赛,所以我在玩 Heartbeast 的引擎。我想我错过了一些相当明显的东西,只是希望你们能提供帮助!

这是我在跳跃动作脚本中使用的内容:



0 投票
2 回答
179 浏览

game-maker-studio-2 - 在 Game Maker Studio 2 中编辑 get_string 函数

当我被提示输入我的名字时,一切正常,它看起来像一个错误。无论如何我可以编辑它吗?

我是GameMaker的新手,这只是我个人的乐趣。

我一直在网上寻找解决方案,但它似乎没有在任何地方,我不确定是否可能。

以下是我所指的代码。

0 投票
1 回答
188 浏览

game-maker - Issue with game over room

I am currently making my first Game Maker Studio 2 game in GML (the space rocks one from the tutorial series in the yoyo YouTube channel) and I don't know why but when I tried to run the game it didn't open and the IDE says that the issue is in the following code:

I checked and it says that the problem is in the lines 48, 49 and 51, but I definitely can't find what's wrong in this code.