问题标签 [game-maker-studio-1.4]

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 投票
0 回答
1299 浏览

2d - Fake 3D 2D 第一人称引擎 Game Maker Studio

几天来,我一直在研究我的游戏的假 3D 引擎,似乎无法在下面的视频中创建视图。我想我已经弄清楚了如何正确缩放精灵。我似乎无法弄清楚如何旋转世界精灵。我只能将 x 轴上的世界精灵向左或向右滑动,具体取决于使用的玩家对象旋转键。我对如何复制视频如何进行完整的 360 度旋转以使玩家可以看到前面或后面的对象以及如何实际使世界对象看起来像它们正在旋转感到困惑。

一旦我的 facesDir 变量达到 360 或 -360,它就会重置为 0。我不确定这是否是问题的一部分,但我看不到任何其他方法可以伪造完整的 360 度旋转并获得准确的读数。

我只想为这个项目使用 2D 数学/函数。

查看世界对象使用的脚本

世界对象用于访问视图脚本的代码

玩家创建事件代码

玩家踩踏事件代码

播放器绘制GUI代码

假 3D 测试:https ://www.youtube.com/watch?v=wuUXPRzPC3E

项目文件:http ://www.megafileupload.com/tjnN/Raycasting.gmx.zip

0 投票
1 回答
565 浏览

game-maker - 我的 GML 洗牌数组函数总是返回相同的结果

我正在尝试在 GML 中创建一个洗牌数组函数。这是我尝试过的,argument0作为要洗牌的数组和argument1这个数组的大小:

当我执行这个函数时,我总是得到相同的结果:

0 投票
1 回答
443 浏览

game-maker-studio-1.4 - 游戏制作工作室视觉错误

我有一个问题,当我使用物理系统在角色和墙壁之间发生碰撞时,当你按住进入墙壁时,Sprite 有时会振动。作为它们可能相关的另一件事,如果我调高玩家的速度值,他们就能够穿过墙壁出现故障。现在我拥有的碰撞系统非常基本,所以没有太多编码,但这里有相关信息。当玩家为 0.1 时,墙的密度设置为 0 房间启用了物理但没有设置重力 我有一个拖放碰撞事件,其中只有一个注释。

0 投票
0 回答
22 浏览

game-maker-studio-1.4 - 在游戏中改变位置正在制造问题

我试图用角色创建桌面游戏,并想通过骰子改变角色的位置。

我想获得的所有点都保存在数组global.array_points[1][20]global.array_points[1]] = point_1;

当骰子在我的角色的阶跃函数中得到从 1 到 6 的数字时是:

有时我的代码运行良好,但有时,我的游戏仍然运行,但角色不知道改变位置。

请问您知道如何解决这个问题吗?

0 投票
1 回答
288 浏览

game-maker-studio-1.4 - 我试图在 Game-Maker-1.4 中画一条线,但“找不到对象索引的任何实例”

我创建了一个包含两个事件的对象。

创建事件 -

抽奖活动——

错误 -

对象 Gen 的 Draw Event 的第 1 项操作:

在 gml_Object_Gen_DrawEvent_1(第 4 行)找不到对象索引“128”名称“”的任何实例 - draw_line(x.xx[i],y.yy[i],x.xx[i+1],y.yy[ i+1]);

0 投票
2 回答
818 浏览

gml - 如何在 GML 中获取当前日期?

我需要能够获得当前日期,它是什么格式并不重要。是否有一个功能,或者我可以使用的 API?

0 投票
1 回答
137 浏览

game-maker - 端口绑定上的游戏制作者网络问题

我想使用 GameMaker 1.4 创建一个简单的服务器。但它的功能在第一次尝试时永远不会起作用,不知道为什么..

消息将是“服务器关闭”。无论端口或网络类型。当我使用循环尝试相同的代码时,它在第二次尝试时有效。像这样:

此处消息将导致“服务器启动!端口:50001”。正如我所说,无论端口是什么......它都可以在开始时设置为 50001,从而导致将服务器创建为 50002。有人能指出我的错误吗?

0 投票
3 回答
3011 浏览

game-maker - 如何使对象相对于 image_angle 移动?

注意:我使用的是 GameMaker 1.4,而不是 2。我不知道这是否会有所不同,但我指出以防万一。

好的,所以我在我的 GameMaker 游戏中遇到了一个问题,我让一个对象相对于 image_angle 上下移动。出于某种原因,它真的想像往常一样在 y 轴上移动,并且完全忽略了 image_angle。这真的很烦人,如果不修复,可能会完全改变游戏。

我的步骤事件代码是:

我的创建事件代码是:

0 投票
1 回答
467 浏览

game-maker-studio-1.4 - 如何在单独的精灵结束后更改精灵?

我有两个独立的对象 - 一个是角色,一个是带有文本滚动动画的。文本精灵对象具有动画结束事件和最后一帧停止显示整个文本的代码。在游戏中,角色对象是嘴巴移动的动画精灵,以及嘴巴不移动的单独精灵。我想让它在文本对象的动画结束时播放器对象的说话动画变为他嘴巴的精灵不动。抱歉,如果这听起来令人困惑,但它有点类似于那些 RPG 游戏,如果文本停止滚动,玩家精灵就会停止说话。

是否有任何代码,或者真的有可能吗?

0 投票
1 回答
120 浏览

game-maker-studio-1.4 - 游戏制作工作室文本框书写错误

帮助,我是使用游戏制作工作室的新手,我遵循壁炉野兽教程文本框,但即使代码相同并且出现框,我的文本框也不写文本,也没有错误消息。这是代码