问题标签 [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 回答
42 浏览

game-maker - 游戏制作者使用地图中的变量

我有一个带有自己库存的对象,为此我使用了一张地图列表。每个项目都有一个名称和 x 和 y 偏移量。

我想在我的另一个对象上绘制每个项目的偏移量,并让它们与原始对象一起转动,所以在绘图函数中我有这个:

但是,它根本不起作用。我尝试记录产品[?"x"]-x,它给出了一个非常大的负数,而只记录 product[? "x"] 确实给出了预期的结果。

0 投票
0 回答
1527 浏览

game-maker - 放大视图游戏制造商

由于某种原因,我无法放大。

在使用这些时,缩放事件可以正常工作,但它会缩放到左角,所以我添加了这些并创建了一个名为“obj_cview”的实例,但此后缩放事件不起作用。

这些都是我对象内的代码,空格键触发它们。

0 投票
2 回答
3522 浏览

arrays - 如何在 GML 中一次初始化整个数组?

我想一次初始化整个数组,但我在任何地方都找不到任何这样的例子。

我想做这样的事情:

0 投票
2 回答
69 浏览

graphics - 绘制的正方形在指定颜色之间不断闪烁

我对 GameMaker 1.4 非常陌生,但我对 Python 和 C++ 有一些经验。我创建了一个介于 1 到 5 之间的随机整数矩阵,以表示地图上每个建筑物的楼层数。我想用它来绘制一组 10x10 的正方形,其中较浅的灰色正方形代表较高的建筑物。不幸的是,我无法让方块保持相同的颜色。它们不断在颜色之间闪烁。

我怎样才能让它们停止闪烁并适当地表示它们的相关值?

这是我的脚本:

我用draw事件在一个对象中调用它并用它执行这段代码:

我调用randomize();了我的初始房间的创建代码。问题发生在另一个房间。

这是生成的图片,显然这张图片没有闪烁的方块。 在此处输入图像描述

如果您需要更多信息,请告诉我。

0 投票
1 回答
196 浏览

game-maker - 如何通过一个实例创建多个不同的敌人

我想创建一个名为 obj_enemy 的实例,我想将其中几个放在一个房间里,但每个都必须使用不同的路径和武器,所以有什么功能可以使用吗?就像一个对象 id 给每个不同的事件。或者我应该使用脚本以及我应该如何使用它。将考虑任何更好的解决方案!

0 投票
1 回答
356 浏览

game-maker-language - 坠落平台游戏制作工作室 2

我正在尝试将平台放在游戏制作工作室 2 中,当跳上时会掉落,但我的角色在平台掉落时停止跳跃,我该如何解决这个问题?请注意,如果平台上升,我的角色可以跳跃这里是我的平台下降步骤事件:

0 投票
1 回答
357 浏览

game-maker - Gamemaker Studio 2 中的弹丸不动

我的枪的开始步骤代码:

它会产生子弹,但它们不会移动。任何人都可以帮忙吗?

0 投票
1 回答
137 浏览

game-maker - 无法从单独的脚本编辑对象变量

我只是想从我的脚本中更改一个简单对象的变量。代码运行但没有改变变量。

编辑这个变量应该会降低敌人的生命值,但不会。如果我从对象本身中编辑此变量,则运行状况栏会发生变化。

该脚本放置在战斗室创建代码中,并且 e_health_active 作为其统计数据的一部分存在于每个敌人的 obj 代码中。

谢谢!

0 投票
0 回答
196 浏览

game-maker-language - 在 GameMaker Studio 2 中,从另一个房间检索非持久对象

我有一个游戏,它由 2 个房间组成——上层和下层。我想为下层的对象创建一条路径,而显示的房间是上层。走在路径上的物体是持久的,但只有当他在正确的房间时才会被绘制 - 所以这不是问题。问题是检索位于较低楼层的任何碰撞对象。它们是非持久性的,所以当我在楼上时它们不会“存在”。我能想到的唯一方法是使所有碰撞对象持久化,并在使用它们之前一一检查它们在哪个楼层。但在我看来,这不是一个好计划。有没有更好的方法来获取它们?谢谢!

0 投票
2 回答
180 浏览

game-maker - 球在乒乓克隆中卡在桨内(游戏制作者)

我目前正在游戏制作者中制作 Pong 克隆(我在游戏制作者中的第一个独立项目)。

当球与桨相撞时,我将其反转x_speed(通过将其反转方向* -1)。然而,当球击中桨的顶部或底部时,球就会卡在里面,不断地改变它x_speed,但永远不会离开桨。

我的问题不在于问题是什么,而是有解决这个问题的实用方法吗?

我已经尝试(但失败了)实现 place_meeting 方法,并且我尝试了其他几种方法来检测球是否击中了桨的顶部或底部,以便我可以相应地调整它的位置xy位置。

如果有人有想法(我不一定需要解决方案的代码,只需要这个想法,以便我可以在我的游戏中实现它。这是我到目前为止所拥有的。

我已经尝试过其他解决方案,但它们都没有接近,所以在这里展示它们没有意义。如果您需要我的程序中的任何其他代码片段,请询问。

球的步骤: