问题标签 [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.
game-maker - 游戏制作者使用地图中的变量
我有一个带有自己库存的对象,为此我使用了一张地图列表。每个项目都有一个名称和 x 和 y 偏移量。
我想在我的另一个对象上绘制每个项目的偏移量,并让它们与原始对象一起转动,所以在绘图函数中我有这个:
但是,它根本不起作用。我尝试记录产品[?"x"]-x,它给出了一个非常大的负数,而只记录 product[? "x"] 确实给出了预期的结果。
game-maker - 放大视图游戏制造商
由于某种原因,我无法放大。
在使用这些时,缩放事件可以正常工作,但它会缩放到左角,所以我添加了这些并创建了一个名为“obj_cview”的实例,但此后缩放事件不起作用。
这些都是我对象内的代码,空格键触发它们。
arrays - 如何在 GML 中一次初始化整个数组?
我想一次初始化整个数组,但我在任何地方都找不到任何这样的例子。
我想做这样的事情:
game-maker - 如何通过一个实例创建多个不同的敌人
我想创建一个名为 obj_enemy 的实例,我想将其中几个放在一个房间里,但每个都必须使用不同的路径和武器,所以有什么功能可以使用吗?就像一个对象 id 给每个不同的事件。或者我应该使用脚本以及我应该如何使用它。将考虑任何更好的解决方案!
game-maker-language - 坠落平台游戏制作工作室 2
我正在尝试将平台放在游戏制作工作室 2 中,当跳上时会掉落,但我的角色在平台掉落时停止跳跃,我该如何解决这个问题?请注意,如果平台上升,我的角色可以跳跃这里是我的平台下降步骤事件:
game-maker - Gamemaker Studio 2 中的弹丸不动
我的枪的开始步骤代码:
它会产生子弹,但它们不会移动。任何人都可以帮忙吗?
game-maker - 无法从单独的脚本编辑对象变量
我只是想从我的脚本中更改一个简单对象的变量。代码运行但没有改变变量。
编辑这个变量应该会降低敌人的生命值,但不会。如果我从对象本身中编辑此变量,则运行状况栏会发生变化。
该脚本放置在战斗室创建代码中,并且 e_health_active 作为其统计数据的一部分存在于每个敌人的 obj 代码中。
谢谢!
game-maker-language - 在 GameMaker Studio 2 中,从另一个房间检索非持久对象
我有一个游戏,它由 2 个房间组成——上层和下层。我想为下层的对象创建一条路径,而显示的房间是上层。走在路径上的物体是持久的,但只有当他在正确的房间时才会被绘制 - 所以这不是问题。问题是检索位于较低楼层的任何碰撞对象。它们是非持久性的,所以当我在楼上时它们不会“存在”。我能想到的唯一方法是使所有碰撞对象持久化,并在使用它们之前一一检查它们在哪个楼层。但在我看来,这不是一个好计划。有没有更好的方法来获取它们?谢谢!
game-maker - 球在乒乓克隆中卡在桨内(游戏制作者)
我目前正在游戏制作者中制作 Pong 克隆(我在游戏制作者中的第一个独立项目)。
当球与桨相撞时,我将其反转x_speed
(通过将其反转方向* -1
)。然而,当球击中桨的顶部或底部时,球就会卡在里面,不断地改变它x_speed
,但永远不会离开桨。
我的问题不在于问题是什么,而是有解决这个问题的实用方法吗?
我已经尝试(但失败了)实现 place_meeting 方法,并且我尝试了其他几种方法来检测球是否击中了桨的顶部或底部,以便我可以相应地调整它的位置x
和y
位置。
如果有人有想法(我不一定需要解决方案的代码,只需要这个想法,以便我可以在我的游戏中实现它。这是我到目前为止所拥有的。
我已经尝试过其他解决方案,但它们都没有接近,所以在这里展示它们没有意义。如果您需要我的程序中的任何其他代码片段,请询问。
球的步骤: