个人案例
这个貌似没办法,要么将就用,要么换其它开发工具
为什么编辑列表和表格时,会把用户输入的数字都转化成字符串?开发小游戏的过程中遇到bug,经过反复调试得知列表和表格中输入的数字都会转化为字符串,强烈要求支持数字类型。 详情请点击:https://gamemaker.weixin.qq.com/ide#/home/lbNjc4NGVjM2YtNzAwMy00MjNiLTk2NWQtOWMyMzhiY2NkOWE4 查看小游戏制作工具官方文档可知:列表包含的元素应该支持数字和文本。 然而打开调试模式可知,后台会默认把数字转化为字符串,而列表也会把用户输入的数字转化成字符串,这样正好实现了列表包含数字的功能,这种实现是不合理的。 问题总结:用户创建变量时如果输入的是数字,后台保存的也是数字,这会带来潜在bug。 问题描述:假设用户编辑的列表 list 只有 1,2,3 三个数字,有一个变量a=1,运行list包含a,会得到false,这与用户预期不符,原因是后台将 [1,2,3] 转化成了["1","2","3"]。 腾讯文化的首要就是尊重用户,为什么用户输入的是数字,却转化成了字符串呢? 故而建议如下: 一、检测用户编辑列表和表格时输入的内容,如果是数字,就保存为数字,反之,保存为字符串。 二、检查所有涉及的api,例如:将变量a设置成1,不要将1转化成字符串"1";列表list包含1,不要将1转化成字符串"1"。 总结起来一句话:不要一股脑把用户的输入转化成字符串,而是要分情况处理。 PS:这是我开发小游戏过程中遇到的最无厘头的坑,坑还有很多,但是该用还是要用,该感谢还是要感谢。
2024-12-24貌似不得行,可以在官方群里咨询一下
怎么共创小游戏啊?如何两个人在两个电脑上都能编辑一款小游戏
2024-12-07有真机的话可以打开调试模式,看看相关数据打印是否有异常
为什么在预览场景和调试场景下都可以触发的碰撞,在苹果14手机上无法触发?在预览场景和调试场景下,使用各种分辨率都可以触发碰撞,但是使用真机测试时,苹果14pro无法触发,但是苹果11可以触发,请问有大佬知道如何解决吗?
2024-12-06设置一个列表用于保存碎片编号和排序,每拼一步就对比一下编号和顺序是否与最终的正确结果一致即可。
如何检测我的拼图任务已经完成了?我的是一个拼图游戏下面的拼图全部拼完之后怎么让他自己识别到我已经完成了啊?各位大佬求解答第一次用这个。[图片]
2024-12-06貌似通知是不能跨场景的
建立两个场景,其中一个发出通知,另一个为什么接收不到呢?[图片][图片]
2024-12-05通过调整这里的填充和适配看行不行: [图片]
分享小游戏后发现无法适配手机屏幕大小,怎么处理呢?[图片]
2024-12-05这个需要对每一行的方块进行遍历,计算出每个方块的最终下落目标位置,计算完成后再将方块从当前位置移动到目标位置上即可。
俄罗斯方块删完一行 怎么上上面方块掉落?俄罗斯方块删完一行 怎么上上面方块掉落 ,我现在能让一整行方块删掉,但是通知上面方块掉落会全掉到一行里。我看好像是因为通知对所有方块发出,这个原因导致下落命令被执行次数太多导致,怎么解决
2024-12-02首先,微信公众平台是查不到玩家记录的! 其次,玩家未授权情况下只能获取到玩家的openid,玩家同意授权后可以获取到玩家的头像和昵称,再通过云开发将玩家信息保存在数据库即可。
发布作品后如何后台查看玩家记录?发布作品后如何后台查看玩家记录?
2024-12-02缓存是存在本地的,更新、删除游戏后重玩都可能会清空缓存数据,只能使用云开发,将用户数据保存到服务器即可,可以试试腾讯云的云开发,第一个月免费体验,后边19.9一个月,需要用到下边这个插件: [图片]
更新等级归零的问题,求大佬指点一下?在原先的基础上优化了细节,为什么玩的时候更新之后,原先的等级都归零了,这个怎么解决,原先的版本是有缓存功能的,没更新之前,也都会正常的可以缓存的,就是更新之后,原先玩的等级都全部归零了,这个问题怎么解决?
2024-12-011.点击预览&分享 [图片] 2.只想分享到社区的话可以点右边的分享作品 [图片]
小游戏做完怎么分享?点击这个预览与分享,只显示了已保存,没有出现分享的窗口。
2024-11-27