问题标签 [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.
python - 如何查看文件以进行修改 OS X 和 Python
我正在开发一个带有物理接口的小游戏,每次修改目录中的特定文件时,我都需要用 python 将一个字符写入串行端口。在玩游戏时,可能会每隔 20 到 30 秒左右修改一次有问题的文件。
最好的方法是什么?
我一直在阅读一些关于此的主题,包括:
...但我不确定要使用哪种方法。建议?
编辑:好的,我想为此使用基本的轮询方法。它不必扩展,那么小,无需升级或安装东西=很好。如果有人有一些关于如何使用的链接或资源os.path.getmtime()
,那将很有帮助
即:我如何使用它来编写一个事件循环,它会在修改日期发生更改时发出通知?
基本上:
- 查看文件的时间戳
- 将该时间戳存储在名为 [last_mod] 的变量中
- 5 秒后再次查看那个时间戳
- 如果当前时间戳与保存的时间戳不同,则执行一个函数,然后将 [last_mod] 的值替换为 current_time stamp
重复...
谢谢你
PS。抱歉编辑。
c++ - 如何制作类似游戏制作者或滚动游戏开发工具包 2 的程序
有没有关于如何制作像游戏制作者这样的程序的教程?我知道 python 和 c++,但如果需要,我愿意学习其他语言。我还希望该程序以专为该程序设计的语言生成源代码,该语言可以由用户编辑,所以我应该只使用 c++ 生成代码,然后当用户想要测试他们的游戏时,编译该代码跑步?提前谢谢你。最大限度
execute - 如何在 Game Maker 中打开另一个应用程序?
我正在使用 YoYo Games 的 Game Maker for Mac,我想知道是否可以通过按下按钮在 Game Maker 游戏中打开另一个应用程序。抱歉,如果这看起来不是很清楚,请告诉我是否不是。
谢谢!
html - 为移动设备屏幕缩放 Game Maker 应用程序
我很难让我在 Game Maker 中设计的 HTML5 应用程序进行缩放以在移动设备屏幕上显示。在切换到该房间之前,我尝试使用这段代码在设置对象中设置主游戏房间的宽度和高度:
您是否使用 Game Maker 成功地为移动设备设计了软件?您是如何让您的软件在具有不同尺寸屏幕的移动设备上正确查看的?
gml - 动态磁贴通知未显示
嗨,我已经在这方面工作了一段时间,但没有成功。我正在尝试向我的 Native Windows 8 游戏的动态磁贴发送一个简单的通知。为了习惯它,我尝试使用文档中提到的示例:
现在这段代码使我的应用程序崩溃。有人可以告诉我如何发布磁贴通知以及我们应该将图像放在哪里。现在我在 Included Files 文件夹中有图像。
physics - 游戏制作器中物理对象与另一个非物理对象之间的碰撞
//对不起英语不好
我正在使用游戏制造商。我为世界启用了物理学。我有一个对象,我不想参与这个对象的物理学。所以我没有启用“使用物理”。当我在这个对象和另一个对象(qube)之间设置碰撞事件时,该函数没有起作用。如果我启用“使用物理”这个函数将被调用。所以我的问题是:“如何在游戏制作者中启用物理对象与另一个非物理对象之间的碰撞
data-structures - 具有未定义索引默认值的最快数据结构?
我正在尝试创建一个二维数组,当我访问索引时,将返回该值。但是,如果访问未定义的索引,它会调用回调并用该值填充索引,然后返回该值。
该数组也将具有负索引,但我可以通过使用 4 个数组(每个象限 0,0 左右一个)来克服这个问题。
in-app-purchase - 关于通过 Google Play 在 Game Maker 中进行应用内购买
我正在开发一款我想使用 Google IAP 服务的游戏。
在使用测试 ID 进行测试时,我遇到了一个问题。
我将 show_message_async 放在 IAP 事件上,但即使付款成功,消息也不会出现。
下面是代码:
在 IAP 事件中执行代码:
请帮忙。
谢谢。
collision-detection - 快速弹丸并不总是击中
所以对于我的游戏,有一个快速移动的 Bullet 对象,其精灵大小为 5x5(大约)。以大约 30 的速度移动,它需要撞击一个相对较薄的 Enemy 物体,厚度只有大约 5 个像素。子弹以一定的固定距离穿过敌人而不会发生碰撞。
我认为这是因为子弹移动得如此之快,以至于它恰好“跳过”了敌人,因此有规律的间隔。除了增加子弹或敌人的宽度外,有没有办法保证正确检测到碰撞?
algorithm - 块匹配游戏放置算法
所以我正在开发一款在机制上与 Bejeweled 类似的游戏——你知道类型,你可以在网格中交换相邻的瓷砖以匹配相同类型的瓷砖组。所以这是我的问题:如果我有一个 MxM 网格的瓷砖,并且有 N 种不同的瓷砖类型,我如何计算瓷砖的“随机”放置,以使 3 个相同类型的瓷砖的组数开始最小化?
目前,我只是完全随机地放置它们,但这会导致从一开始就进行许多分组,从而消除了游戏中的所有技能。我什至不知道从哪里开始提出一种算法来最小化这些初始组。如果它有帮助或很重要,现在 10x10 网格中有 5 种瓷砖类型。