问题标签 [game-maker]

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 回答
2161 浏览

networking - 游戏制作者网络

最近,我开始使用 Game Maker 制作一款非常简单的游戏,并且可以在线玩(多人游戏)。我做了一个非常简单的客户端和服务器。我可以将数据从服务器发送到客户端,但我无法将数据从客户端发送到服务器。

客户:(创建事件)

服务器:(创建事件)

(异步网络事件)

由于某种原因,客户端发送数据时永远不会触发服务器中的异步网络事件。该消息Something happened!仅在客户端连接或断开连接时出现,而不是在发送数据时出现。使用几乎完全相同的代码,我可以从服务器发送,但反之则不行。这是代码问题还是服务器/客户端限制?

0 投票
1 回答
874 浏览

variables - 由于变量“font_add_sprite”,游戏无法在 Game Maker 中运行?

我正在使用 Game Maker: Studio Master Edition。我有一个问题:每次运行游戏时,都会弹出一个窗口告诉我:“在 obj_control 中,在第 3 行的事件绘制事件编号 0:不能使用函数/脚本名称作为变量,使用“font_add_sprite””有人可以吗请告诉我这个问题的解决方案是什么?我的意思是我的变量错误还是什么?那是我的事件代码:obj_control.Create:

0 投票
1 回答
7888 浏览

game-maker - 在特定位置游戏制造商中随机生成

好的,我在房间里有一个物体和一个大正方形以及其他东西。我需要 obj_dot 的对象随机生成,但每次房间重新启动时只能在大方块(即 obj_paper)内生成。

0 投票
2 回答
1678 浏览

game-maker - GameMaker: How to freeze enemies temporarily?

I tried to set the Enemy.path_speed=0 and then set an alarm[0]=5, when it gets to alarm[0] it simply set Enemy.path_speed=100(the default value) again. But it does not work. enemies are frozen forever. How else can I freeze the enemies temporarily when I hit the space?

0 投票
1 回答
92 浏览

ios - 游戏制作工作室访问 iOS 应用程序的 NSUserDefaults,这可能吗?

我有一个本机应用程序部署到我的 iPhone,并想通过使用游戏制作工作室制作另一个应用程序(游戏)。

在本机应用程序上,我有一些数据,例如:用户名、出生日期等。我想从游戏中访问这些数据。

我一直在四处寻找,大多数人建议使用网络服务作为数据通信方法。还有其他方法吗?也许共享数据库或使用 NSUserDefaults。有可能吗?

0 投票
1 回答
150 浏览

parsing - MIDI note positions to 3D space

I'm having troubles programming my game. Since I don't know much about MIDI file, I convert them to Text and then load it in my game. Note appears, but their position go out of sync after few seconds... Can someone tell me why? Expecially because I'm a bit newbie... This is the an example of a file which contains the data:

All the code in my game is executed 60 times per seconds (so, game will have 60 FPS). Every step (1/60) that the game makes, notes move by 2.5 3D units. So, this is the formula I use to place notes:

_pos = notePosition/3/2.5; // where notePosition is the ABSOLUTE position of the MIDI note, 2.5 is the movement that the note makes every 1/60 of second. I don't know what is 3, but it seems to begin correctly, then song go out of sync...

So, what is the correct formula to load MIDI notes (although the song file is not a MIDI, all the position corresponds to the actual MIDI position)?

Thanks in advance, and excuse me for my bad english!

0 投票
1 回答
3198 浏览

video - 如何创建视频背景?

这不是 HTML 或 CSS!- 如果你还没有弄清楚...


所以,我试图在 GameMaker 程序中播放视频作为背景,但我只能找到将它们作为启动屏幕播放的能力,类似于你在打开游戏时得到的那些(即 Halo 1、半条命2等)...

有没有办法播放视频作为背景?(或者创建一个表现得像背景并播放视频的精灵?)此外,视频是 .mp4(和转换后的 .avi)格式,例如,游戏“太空工程师”中的菜单。

0 投票
2 回答
427 浏览

runtime-error - 游戏制作者多变量错误

我的代码旨在重命名 jpeg 并将属性大写,以欺骗我的 Nintendo 3DS 认为它把图像作为照片这个代码是在电脑上运行的转换器,用于将图像转换为正确的类型和名称。

其中“Midfex”是一个四位数的随机数。和“前缀”和“后缀”是,他们只是他们被称为和应该做的。

运行游戏时,我收到此错误:

“Rename_File”函数中的变量可能太多。我已经在 GameMaker 8.0 上尝试过,但仍然无法正常工作。我怎样才能解决这个问题?

我使用的是标准版 GameMaker Studio,而不是免费版。我在 Gm:s Drive.Google.com/file/0b...中附上了我的代码截图。

0 投票
5 回答
2131 浏览

android - Android(使用 Game Maker):错误类型 3 错误:活动类

我一直在使用 Game Maker Studio,但遇到了问题。我一直在试图找出发生此问题的原因,以便与 YoYoGames 的人员一起解决问题。仅当我以 Android 运行游戏时才会出现此问题,因此它必须是 Android 特定问题。

我将使用连接到笔记本电脑的 Android 设备启动游戏。应该发生的是游戏以调试形式在平板电脑上编译和播放。在我的笔记本电脑重置之前,通常情况下没有问题。

然而,我现在 100% 的时间获得了这些输出。

编译输出

命令行输出

现在,因为它是 Game Maker,所以我不是来寻求解决方案的。我在这里的目的是找出可能导致这种情况的问题。因为在我的笔记本电脑必须重置之前,这些问题从未发生过。

那么在Android开发方面可能是什么原因呢?只有知道可能的原因,我才有机会解决这个问题。

0 投票
1 回答
865 浏览

android - 游戏制作者暂停菜单点击

我有一个 obj 暂停控制器。它曾经在使用向上/向下箭头然后输入以单击暂停菜单中的某些内容时起作用。但是我究竟如何使用鼠标左键(触摸屏)而不是回车键来获得它。我有这个代码作为我的输入键。

这在我的draw gui中

我尝试在我的步骤事件中使用它来让点击(触摸)工作,但它根本不工作(触摸或点击时没有激活)。这对吗?