gamemaker吧 关注:13,603贴子:94,741

新人提问集中帖[2024]

只看楼主收藏回复

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


IP属地:北京1楼2023-12-25 11:10回复
    GM8里面用Mazemusic播放音乐之后停不下来,用了停止代码还是在播放,怎么办啊


    IP属地:湖北2楼2024-01-02 05:20
    收起回复
      请问那种被子弹打中就闪一下的效果,在父物体上用什么样的方法做最简单。


      IP属地:广东3楼2024-01-04 14:36
      收起回复

        请问红圈位置这个这个不对齐的线,和那种对齐的线有什么区别。会不会有隐患。


        IP属地:广东5楼2024-01-14 00:12
        收起回复
          版本GMS2,代码在子弹obj里,obj_center为目标位置
          目的是做出一个有偏转过程的跟踪效果
          问题在于在某些特殊位置(如生成位置在目标附近)会出现子弹围绕目标做圆周运动因此打不到目标的情况,尝试过将其中的偏转方向换为(dif/10),但仍会出现类似情况
          想请教解决方法
          var dif;
          dif = direction-point_direction(x,y,obj_center.x,obj_center.y);
          while(dif<0){dif+=360;}
          while(dif>360){dif-=360;}
          if(dif>4&&dif<356)
          {
          speed += 0.1;
          if(dif<180){direction-=4;}
          if(dif>=180){direction+=4;}
          }
          else
          {
          direction = point_direction(x,y,obj_center.x,obj_center.y);
          speed += 0.4;
          }


          IP属地:山西6楼2024-01-14 10:58
          收起回复
            GMS2里面,怎么实现图片中黄色区域的物体总是在视野的固定位置,视野设置的跟随人,view_xview在GMS2里面似乎行不通,


            IP属地:河北来自Android客户端7楼2024-01-21 23:55
            收起回复
              问一下买断制的gms2软件更新到哪个版本时导出后就不能用于商业用途了?


              IP属地:山东来自Android客户端8楼2024-01-22 13:21
              收起回复
                问一个关于一个代码的问题。当时翻文档时发现一串代码的介绍是一帧之内运行循环多次这一帧的内容,然后效果是减少游戏卡顿,后来再找这串代码找不到了,不知道当时怎么翻出来的,有人知道吗?知道的话帮忙告诉一下,谢谢。


                IP属地:山东来自Android客户端9楼2024-01-23 16:56
                收起回复
                  请教一个问题。
                  玩家子弹如果是碰到地方就自毁那种,可以精确造成某个值的伤害。
                  但如果是那种不自毁的,比如一个光束穿透过去,或者是一个持续一小段时间的范围爆炸,则很难算出实际伤害为多少,而且根据敌方物体碰撞框大小也会不同,请问有什么简单的方法能够处理,让这种攻击手段变为一个谁碰一下都是同一伤害值。
                  我能想到的方法就只是设变量,为1时伤害有效,碰撞时设为0,然后给他一个某武器CD之内的回复时间。


                  IP属地:广东10楼2024-02-18 19:06
                  收起回复
                    请问有没有GMprinting或FMODSimple插件?


                    IP属地:中国香港来自iPhone客户端11楼2024-02-25 00:10
                    收起回复
                      求问gm8要怎么插入视频?试了splash_show_video,但是一直都是unexpected error。
                      请问是否有其他gm8本身支持的播放视频(最好再游戏窗口内)的方法?如果没有,还有没有其他的方法能播放视频?


                      IP属地:四川12楼2024-03-09 23:05
                      收起回复
                        我想用Gamemaker v2024.2.0.163构建一个安卓应用程序包,于是,我根据Bilibili上BV1V5411M7BP这个视频搭建了安卓环境。可是,我的打包结果却是BUILD FAILED,根据日志共有两处错误,详细日志如下:

                        请问,如何解决这里的BUILD FAILED?
                        希望大家能够为我答疑解惑,谢谢!


                        IP属地:上海13楼2024-03-17 19:28
                        回复
                          新手教程的立绘绘画还有音乐啥的有版权吗?可以商用吗?


                          IP属地:山东来自Android客户端14楼2024-03-18 12:52
                          收起回复
                            豆姐好,最近突发奇想给游戏加个无尽模式,但之前游戏内存爆炸导致我的许多资源都使用了外载,具体操作类似于:000000000有个怪物,创建事件检测怪物资源是否载入,如果没载入那么载入怪物资源为全局变量,最后为怪物设置精灵为该全局变量0000000000,,
                            考虑许多原因和操作难易度,发现内置的f5f6保存非常契合我的需求,但是这个保存不支持保存加载的外部文件,这就需要我在读取游戏时再次重复000中的操作,我先是尝试了直接运行,发现按下f6读取后创造事件未能执行,后复制 创造事件 内容为 游戏开始事件、房间开始事件、键盘f6事件都不行,于是开始思考怎么样才能在f6(即读取游戏事件)之后触发一个东西或者手动再触发创造事件来执行本来的创造事件,不知道自定义事件(user define)或者触发器(trigger)行不行,但是这两个部分暂时没有开荒所以也不确定可行性,想请问一下还有其他的思路吗


                            IP属地:吉林来自Android客户端15楼2024-03-18 20:34
                            收起回复
                              请问使用video draw 只能显示画面的一部分,并且音画不同步怎么回事啊


                              IP属地:河北来自Android客户端16楼2024-03-19 20:19
                              收起回复