问题标签 [gml]
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.
facebook - 存储 Facebook 用户的游戏数据 Game Maker
我一直在试图弄清楚如何在没有太多知识或文档的情况下将用户的数据存储到数据库中,并且令人惊讶的是出现了很多问题,所以我想知道是否有人知道一些关于如何存储游戏变量的好指南特定于游戏制造商中的 Facebook 用户?到目前为止,我一直在研究使用 PHP,但我不知道如何将它与 Game Maker 正确关联。
game-maker - GML -> 检查碰撞实例的变量,然后执行操作
我一直在尝试编写一些 GML 脚本,但在某些时候完全卡住了。我希望敌人攻击我的主角,但不要重叠。所以,我会说。
这是一张描述我想要得到的图像(请注意,敌人知道他们应该攻击,即使他们没有与主角直接接触,只是因为除此之外的敌人正在攻击)
windows - 具有从外部文件读取数据库的货币转换器
我有一个需要解决的编程问题。我知道如何使用 Excel 等单独的应用程序来进行数学计算或创建一个 Flash exe,当输入一个值并单击一个按钮时,该 exe 将进行简单的数学转换。我真的不知道从哪里开始把这些放在一起。要求是一种货币转换器,它将接受用户输入的值“重量”检查他们选择了 4 种贵金属中的哪一种,并将这两个值乘以相关汇率以显示 GBP。然后将该新值乘以显示美元和欧元值。一旦用户完成交易,我需要创建一个 GUI,允许他们注册和记录他们的交易历史,我通常会设置一个 Access 数据库,其中包含使用表单完成的客户端和事务表。但是在某种基于网络的界面中将两者结合在一起超出了我的编码能力。所以不确定从哪里或如何开始。这是一个非商业的教育项目,但任何帮助或建议将不胜感激。
最好的问候 Cxtroen
game-maker - 人物跳跃高度不受控制
我们正在尝试制作马里奥游戏。但是,如果我们按住向上键,使用的角色会向上和向上。不像马里奥游戏中它在一定高度后返回。我们刚刚开始学习 Gml。请帮助我们解决这个问题。我们已经上传了我们为跳跃和移动制作的脚本。hsp 和 vsp 变量分别用于水平和垂直速度。grav 用于设置重力。
game-engine - 游戏制作器中无限房间的逻辑问题
所以我有一些问题围绕着这背后的逻辑。所以我有一个自上而下的随机地形生成器。它工作得很好。所以我所做的是创建 4 个房间,所有房间都运行随机地形脚本。这些房间是持久的。此外,房间没有边界,它们在一个球体中,如果这有任何意义的话。所以,如果你在左下角的房间,你继续向左跑去下一个房间,然后你会到达右下角的房间。
一切正常。我遇到的唯一问题是,一旦玩家到达房间的尽头,还没有创建以下房间。所以玩家会看到一片空的精灵。然后一旦玩家越过边界进入下一个房间,当然会有一个过渡。我真的不是在寻找那个。
我真正想要的是另一个房间在场,可见。然后一旦玩家到达另一个房间并越过边界,就没有过渡。我只想要从一个房间到另一个房间的流畅运动。我只是不太确定从那里去哪里。所以我只是想知道我是否对我正在尝试做的事情有正确的想法。如果我能在正确的方向上得到一些指导。
queue - 游戏制作者 GML 洪水填充方法 - 在死胡同
我正在尝试在 Game Maker 的 GML 中实现一个洪水填充脚本并且已经走到了死胡同。在尝试了 3 个小时来解决我认为填充地板块的简单解决方案之后,我正在寻求有关此问题的帮助。我正在测试一个瓷砖是否已经添加到瓷砖列表中,以及它是否会与墙壁发生碰撞(因此有 10 行的 collision_rectangle 函数;这些只是测试地砖是否会与墙壁重叠)。抱歉,这些占用了很多不必要的空间并使代码变得混乱,我在 GML 中找不到另一种方法。如果这里有人熟悉 GML 中的数据结构并且知道我做错了什么,请说出来!你会拯救我的项目!
代码:
这可能是我忽略的小事;我只是想要第二个意见。提前感谢您的帮助!
-尼尔
game-maker - Game Maker Studio: DoSet :: Invalid comparison type
I get this error on a comment, not an actual if statement, I can't bypass this without commenting out Data_Load(), which is what loads the users' data.
I recently updated to version 1.4.1567, maybe that is a bug in this version.
I should state that "Connected" and "Guest" variables are both integers (boolean) and do not get set to string at any point in the code.
Here is the Data_Load() script:
game-maker - 尝试比较两个坐标以获得结果时出错
我正在为我的游戏制作一个计分器。当两个对象的 x 坐标相遇时,分数增加。我写了一个小脚本并从我的管理器对象中执行它。然后从我的脚本中发生错误,错误响应对我来说是荒谬的。
剧本:
错误是这样的:
c++ - 协作式寻路 - 刚性形状的部队在旅行时保持在一起
这是我在这里的第一个问题。
请给我建议。即使是很少的帮助对我来说也很重要。我在考虑有关寻路的算法时遇到了麻烦。但不正常。有很多算法可以让单个单元找到彼此。
但是编队呢?这里有一些关于形成概念的规则。
- 它们的形状是刚性的。
- 由部队组成(每个部队占据一个牢房)
- 编队总是矩形的
- 包含所有部队的最小规模
- 当人员伤亡导致其尺寸太大时可以缩小
协作寻路。长话短说,即使单个单元格由于障碍物或其他原因无法移动,也无法继续编队。然后计算新路径。
我最近想出的没有结果:
- 具有编队大小的临时网格:不起作用,编队大小不同,可能会因人员伤亡而缩小,最重要的是:我只能创建一条从完全停留到完全移动的路径;没有中间单元格。
- 在可能的移动方向上,选择一个中心单位并进行寻路。在计算的每个步骤中,检查单元格的左右是否有足够的可用空间(地层的宽度/高度)。
- 只有一个指挥官单位的寻路,每个人在前往指挥官的过程中都会重叠。但这对玩家来说是一种欺骗,对玩家不公平,当计算机做出这样的把戏而他却做不到时。
不需要任何代码,伙计们。甚至建议对我也有很大帮助。或伪代码算法,描述。
问候,保罗。
game-maker - 游戏制作器中的此代码将无法正常工作:
此代码会在其运行状况达到 0 时销毁该对象,但不会将 5/7 添加到 global.xp 变量中。
这也行不通
这不会破坏对象(顺便说一句,我有创建事件(rotem_hp = 5)
我将感谢任何努力回答我的问题。