gamemaker吧 关注:13,650贴子:95,140
  • 47回复贴,共1

新人提问集中帖[2025]

只看楼主收藏回复

提问须知:
---基础---
0:确认你的问题在置顶帖、贴吧第一页、本集中帖的最后一页都无法找到答案;
1:确认你的问题不在引擎自带的新人教程范围;
2:请勿使用含贬义的词汇来形容你的问题,除非你确实想说“无法回答这个问题的都(贬义词)”;
3:通常来说,你的问题要包含这4个部分,即“你想做什么”(目的)、“你做了什么”(过程/已有内容或方式选择,注意这部分将决定问题的解决方向,什么都不说的话意味着完全答非所问的可能)、“现在的效果”(运行结果)、“决定性的差异”(要改进/改变的地方),除非你有充足的理由省略其中一项或多项;
4:如果附带代码截图,请把object名、事件名、代码行号一起截上,并保证截图里的“空白”尽可能少;
5:提问请注明当前使用的软件版本,如果是参照旧版(2.2或更早)教程,请查看建立script时自带注释的提示阅读文档,并按新的function结构(或者说把旧版教程的script格式转化为新版function格式)进行书写;
6:目前这个时间点,free档的可以导出大多数平台,如果不商用的话足够使用,没有找破解的必要,如果商用的话你会在乎软件本体的费用嘛?
---进阶---
7:不要拿别人的代码出来提问;//即A不可以问B“C写的这个是什么意思,怎么改”
8:请充分理解,绝大多数问题的解决方案都不唯一,不同人回答的可能是不同路线,且可能在方向上正好相反(如两件事冲突选择放弃/弱化哪一个)。一题多问会大幅度增加这种情况的发生概率;
9:请尽量避免提问类似“有没有人知道……”之类的问题,除非你想要的确实是“有”或“没有”这样的结果(做游戏/程序,严谨是必要的);
10:请尽量使用正式一些(括号齐全,按程序逻辑设置缩进)的代码格式,也许格式改好以后自己就能找到错误在哪;
11:加一个变量能解决的问题都不是问题,加两个变量/一个数据结构能解决的问题也都不是问题;
12:能自己做个demo测试一次就知道答案的问题都不是问题,无论怎样都设计不出demo来做出区分的选择对你来说选哪个都一样,不必纠结。
---传承---
13:如果问题的复杂度较高,且有计划逐步攻克问题并记录完整解决方案的话,建议单独开帖,本吧精华帖类别“经典问答”正是为此准备;
14:问题完美解决以后,希望能留下解决问题的记录(用了什么方法,或参照哪个回答的方案),这里有不少“哟,我这坏了不能用”这样不明所以的提问又在几天之后追加个“哟,现在能用了,此帖终结”这种不明所以的解决方法,对后续搜到帖子的读者没有任何帮助;


IP属地:北京1楼2024-12-24 13:22回复
    暖楼~~
    哇塞,都开始2025帖了吗,不知不觉待了十年多了


    IP属地:吉林来自Android客户端2楼2024-12-24 14:14
    回复
      虽然转unity了,但还是挺怀念当年研究GM8的时光
      不过时代变了,现在可以问chatGPT


      IP属地:湖南来自Android客户端3楼2024-12-24 15:40
      回复
        时间过得真快啊


        IP属地:河南来自Android客户端4楼2024-12-24 16:05
        回复



          IP属地:北京来自Android客户端5楼2024-12-25 08:57
          回复
            你好 我想导出一个案例文件,但是今天发现无论是点击运行 还是导出 引擎右上角一直在(构建中···· )一个小时还没好。请问我该怎么办?


            IP属地:山东6楼2024-12-25 10:28
            收起回复
              版本为gms2。
              请教一下,对于创建存在共同代码的实例时(比如弹幕射击里不同符卡的子弹),想到以下两个方案。
              1.不同obj对应一个parent/script。但之前用gm8时因为这样弄项目内obj多了些在载入保存时用时稍长。
              2.一个obj,使用生成时赋予一个变量(比如mode)之后用if编写各自代码,没有实际使用过,但感觉会较为麻烦。
              所以请问1.这两种方法较突出的优点缺点2.是否存在其他方法
              谢谢


              IP属地:山西来自Android客户端7楼2025-01-02 20:54
              回复
                关于@岸畔蒯草 在7楼的提问,回答字数超过楼中楼限制了所以单回一下:
                Q1.这两种方法较突出的优点缺点
                A1.多object,使用parent、script方案,优势是结构容易想,制作方便;同object进行差异化处理,优势是结构更紧凑,适应以后上限更高;
                Q2.是否存在其他方法
                A2.还有一个方案是单instance,就是用单实例的多次draw动作来在视觉上营造出“有很多个”的效果,但并不太适用于制造弹幕,毕竟这样做意味着碰撞也要重新自己判定;
                以咱的最后一次制作经验来说,弹幕符卡通常由两大块构成。一块是“发射器”,采用多object结构;另一块是单发的弹,只是几个有代表的object。
                发射机没什么可说的,基本就是“在什么时间、从哪里、向什么方向、发射什么类型的弹、附加什么参数”,有些要一组发射多发,有些要连续发射多组。它们在BOSS的时间循环里被多次“放置”出来,发射完成后自行销毁。
                单发弹比较值得说一说。其实大部分单一的弹都可以抽象成一个object,它们中途不变向,不旋转。所以可以由发射器指定好位置速度和朝向之后自行移动直到飞出屏幕。初始条件里如果增加加速度(重力+重力朝向)、sprite、image参数的话就能丰富不少。那些中途变色、停下后重新移动、抛物线以外的其他曲线轨迹之类的才需要再做其他单弹object。
                想到啥说啥,有些时候,所有单弹都是匀速直线运动时也能营造出曲线的感觉。




                IP属地:北京8楼2025-01-03 13:30
                收起回复
                  大哥们好,我是完全小白,但是会钻研,想自主开发一款自走棋,该款软件请问合适吗?合适的话可以帮忙提供下载地址吗?我下载了一个也打不开,卡在了启动页


                  IP属地:福建9楼2025-01-03 15:58
                  收起回复
                    版本为gms2。情况为无法输入中文、无法绘制中文。
                    在代码中无法通过输入法输入中文(表现为开启输入法在中文输入状态下输入时,无法弹出输入法窗口,仅出现在使用gms2时,其他软件输入法正常)
                    通过复制粘贴可输入中文,gms2中显示正常。但通过draw_text绘制时无法正常绘制(已设置font中文字体)


                    IP属地:山西来自Android客户端11楼2025-01-19 19:54
                    收起回复
                      请教个问题,最近用gms2时碰到个bgm的问题,就是bgm我设置的是循环播放,我打游戏时发现偶尔bgm中途突然消失没音了,并且没有换房间啥的。这种情况是偶然发生的很难复现,请给个思路呗,哪里可能会出问题而导致这种情况?目前个人怀疑是不是和音频格式有关还是和内存缓存有关?还是其他原因?


                      IP属地:山东来自Android客户端12楼2025-02-03 21:21
                      收起回复
                        【如果这里不能问汉化相关问题的话请提醒我,我会删除!提前抱歉】
                        目的:汉化一款使用gamemaster制作的游戏
                        我做了什么:①使用undertalemodtool打开了游戏的data.win
                        ②发现游戏的文件内没有任何.ttf文件,使用gamemaster引擎制作了由一款中文字体生成的png和csv(range中添加了所有常用汉字)并且成功导入undertalemodtool,将类似 draw_set_font(原字体名) 的代码改成指向中文字体。
                        目前的效果:成功修改了strings栏中的项目,目前游戏的主菜单可以被汉化
                        遇到的问题:游戏内的文本由外部资源加载(指向游戏原文件中resources文件夹中的text.txt),我将此txt文件中的英文翻译成中文并使用与原来相同的编码(UTF-8 with/without BOM都尝试过)保存后,在游戏中无法正确显示(中文部分显示空白)。请问该如何解决?


                        IP属地:浙江13楼2025-02-08 10:47
                        收起回复
                          你好吧主,我想制作一款类似街机 坏兄弟VS龙行忍者的动作游戏,可能会有很多问题想请教你。首先我想问问如果处理角色站立行走在地面时,设一个碰撞事件,碰撞时角色Y为地面Y(一条一像素横线)-1从长远来看,这个事件应该放在角色身上还是放在地面物体身上好。


                          IP属地:广东14楼2025-03-05 20:42
                          收起回复