问题标签 [game-maker-legacy]
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 - 游戏制作者无法识别变量
尝试在 GameMaker8 Pro 中为 MMO 风格的游戏设置目标数组,我在玩家角色的创建事件中有此代码,该代码运行良好,并且一直运行良好:
然后在玩家角色的 step 事件中运行此代码:
返回此错误消息:
即使我在敌人的创建事件中有这个:
而且我一直使用这种语法:
帮助?任何想法为什么 Game Maker 无法识别该变量?
arrays - Game Maker 7 GML 数组长度
我正在使用 GML 在 Game Maker 7 中工作,以便为我的游戏创建主菜单。我已经寻找了一段时间,试图找出使用数组长度的代码,但是我找不到它。到目前为止,我所拥有的是:
这是为了循环遍历数组并确保菜单箭头不会出现在选项所在的位置。我收到的错误是:
对象 Obj_Menu 的步骤事件的操作编号 1 中的致命错误:
代码操作中的编译错误 第 8 行代码中的错误: if (mpos <0) mpos = array_length_1d(menu) - 1;
在位置 26:未知函数或脚本:array_length_1d
error-handling - Gamemaker 游戏 EXE 文件无法加载(11 年前制作的游戏)
所以大约 11 年前我做了一些游戏制作人的游戏,并尝试运行 exe 文件。
当我运行 exe 文件时,什么都没有发生,只是弹出一个错误框,说您可以在此处找到更多信息。它指向位于我计算机上 Temp 文件夹中的 3 个 .tmp 文件。
任何人都知道如何让这些 exe 文件再次工作?
game-maker - Game Maker Studio 分数,我的分数在进入下一个房间时会重置
我对游戏中的分数有疑问,我的游戏是关于使用混乱的字母回答问题,当玩家得到一个正确答案时,游戏应该将游戏分数 +1 并进入下一个级别(即在下一个房间)并会产生另一个问题,并保持你的最后一个分数为 1。我的问题是,当你进入下一个房间时,分数会一直重置为 0。即使我去下一个房间,我也希望它不断添加+1。先感谢您。
winapi - Winapi 如何将矩形绘制到特定的窗口句柄?
我在 GMS2 中使用包装器库 这是在 GM6 Days (gamemaker) 中制作的,有人能够包装大部分 win32API 以在 GM6-8 中使用。在将控件绘制到主应用程序窗口时,只有 1 个奇怪的实例是 WinAPI 系统似乎搞砸了。
所需的目标是将图像绘制到子窗口并绘制一个网格,根据用户输入 EX: 16x16 定义它的拆分,并让用户通过鼠标单击 + 拖动框来选择正方形。
不幸的是,我在 win32API 方面几乎没有经验,所以我对从哪里开始有点迷茫。查看文档,看起来他留下了 DLL 的大部分脚本名称,以模仿在 C++ 或 C 中调用时的格式(只是我的假设)。
从他的文档中,他有诸如“绘图系统”之类的东西,其中包含诸如“移动项目”、“添加线”、“添加图形缓冲区”等内容……然后是其他图形缓冲区功能。但是还有“Draw”函数,其中包含“Draw Fill Rect,DrawSelectObj”等......他并没有真正提供示例,所以我不确定如何将这些东西一起使用以获得我想要的结果。绘图系统和绘图函数有什么区别?我必须将它们与图形缓冲区一起使用吗?
有人可以指出完成它的必要步骤的正确方向吗?一个没有代码的示例和等效的函数就足够了,我只需要知道要使用哪些函数,然后将其绑定到子窗口。
他的演示中的示例代码是这样的
再看看它,看起来绘图函数以某种方式链接到 GDI。