gamemaker吧 关注:13,650贴子:95,134

回复:新人提问集中帖[2023]

只看楼主收藏回复

浅浅问下:
如果一个对象有变数(先假设有两种动画),对象创建时按概率切换一种动画
问:如何让先创建的对象与被销毁之后再创建的对象变数一样?


IP属地:河北来自Android客户端63楼2023-07-21 09:04
收起回复
    gms怎么做到和其他引擎一样掉帧时不会变慢,我试了下用Delta time方法,但是非常不稳定,有时候帧间隔时间长了就会出现意想不到的情况,比如突然打出巨额伤害等等,甚至还可能会出现报错的bug。除此之外还有其他方法吗?


    IP属地:山东来自Android客户端64楼2023-08-01 22:57
    收起回复
      请教个问题,如何更改进入游戏后默认字体的大小?如果在游戏里输出字母或者文字的话默认大小好像是12,怎么能随意更改其大小呢?


      IP属地:山东来自Android客户端67楼2023-08-10 20:26
      收起回复
        您好,想请问一个小白问题。
        如何实现玩家的角色暂时无法被操纵,之后场景中出现一名npc角色,该npc角色向玩家走来并带领玩家跟随npc行动...


        IP属地:中国香港来自Android客户端68楼2023-08-24 20:41
        收起回复
          遇到这种问题该怎么办啊


          IP属地:江苏来自Android客户端70楼2023-08-30 17:27
          收起回复
            吧主大人,想问问gamemaker8.0支不支持类似tmx格式之类的地图文件。就是直接将事先制作的地图文件直接导入。


            IP属地:广东来自Android客户端71楼2023-09-02 07:05
            收起回复
              又来打扰了
              在把全部资源打包出去时遇见了一个问题,之前一直使用p1的语句载入精灵,很成功实现。但今天使用p2来载入背景文件时global变量却返回了-1值报错,没能成功载入,但是仔细对比感觉两个句子原理应该是一模一样的呀,怀疑是不是两层文件夹的问题,移出来再试还是返回-1,来请教一下是不是哪里搞错了



              IP属地:吉林来自Android客户端72楼2023-09-03 15:57
              收起回复
                无论在官网还是steam下载,第一次打开后都会出现这个提示。网络是正常的,尝试了手动下载runtime无效,用nginx代理修改hosts无效。这个问题该解决啊,谢谢


                IP属地:辽宁来自Android客户端73楼2023-09-05 11:50
                收起回复
                  你好大大请问我是个编程0基础小白,然后我想使用gamemaker studio 2制作游戏。
                  因为我了解到需要用到GML语言,所以先学习了C语言课程(目前学了80%左右)。等到C语言学完之后再学GML语言。但是我学到C语言中的结构的时候了解到链表这个东西的存在。但是我学习的C语言全套课程并没有讲到链表。然后又了解到链表属于数据结构这门课程。
                  就是想请问一下,如果我想使用gamemaker studio 2制作一个2D横板类银河战士恶魔城游戏。我需要再去学习链表吗?还是说我需要再去学习整套的数据结构课程。


                  IP属地:宁夏76楼2023-10-02 23:03
                  收起回复
                    请问这个绘图顺序出了什么问题导致画面变成这种诡异的样子

                    大概情况是鼠标object在最上方,之后是depth较低的卡牌、状态栏,然后是三层background,其他object全在下层
                    已经不再draw的object所绘制的内容仍存在在屏幕上(就是那个窗口)
                    操作正常,运行速度正常,不报错
                    此时没有任何object的draw事件正在运行
                    我在想是不是房间相关的问题


                    78楼2023-10-14 20:38
                    收起回复
                      抱歉,obj_card的draw是运行状态
                      情况如下



                      79楼2023-10-14 21:30
                      收起回复
                        我在gms2里面设置了房间视野,如果使用camera跟踪对象是可以使视野正确移动的,但是直接用view_set_xport/yport的话,即使移动了视野的位置,视野外的地方也不会被绘制到屏幕上。请问这是为什么?怎么解决?谢谢


                        IP属地:四川来自Android客户端80楼2023-10-24 19:06
                        收起回复

                          为啥在所有参数相同的情况下,上面的代码会出现在部分房间能正常绘制,但部分房间不绘制的现象?


                          IP属地:广西83楼2023-11-11 17:48
                          收起回复
                            我在某个otrap_parent的子对象的ICC里这么写了:

                            当otrap_parent收到条件后,会执行用户自定义0事件,其代码如下:

                            scrMoveToPoint中的代码是这样的:

                            oobject_mover的信息如下:

                            通过上述流程,按理来说可以将otrap_parent的一个实例从sx,sy移动至ax,ay。但实际上,这些东西并没有任何作用。通过一些调试,大致可以得出oobject_mover创建后一两步便销毁了。原因是time被设置为了0,即原先的参数并没有正确地传递过去。通过测试,发现st(也就是表示停止移动的条件的字符串)也为0,可以猜测其余的参数也都变成了0。目前我已经基本排除了其它对象干扰过程的可能,请问为什么会出现这些故障?


                            IP属地:江西84楼2023-11-25 23:15
                            收起回复
                              字数超了就不写在楼中楼里了。
                              回一下@我是K小鱼♬ 在84层的问题:
                              0、和楼中楼里提到的一样,房间里摆放的各实例,在游戏运行到此房间时,实例放入、自身create事件、ICC这3部分的实行顺序是应该注意的。(且这部分似乎还有版本差异?)提供一个参考的“歪门邪道”是新建个obj_init_level_1来处理所有实例的放入和特殊变量赋值。
                              1、一般咱的大框架是编辑阶段针对object,运行阶段针对instance。所以上面提到的“当otrap_parent收到条件”有些怪异,最多有“children没有设置相应事件时直接继承parent对应事件的动作”这种做法。从下文“按理来说可以将otrap_parent的一个实例”来推测,题主是想移动otrap_parent实例。但题主当前提供的消息里并没有什么地方显示出是什么方法在触发变量值变化和/或user0事件。
                              2、这里涉及GM版本差异可能我的回答不适用,但不建议用这样的做法。那就是调用script的实例里用了某个变量,script里var了同名变量,script里嵌套with再使用other的该变量……虽说当前这段代码下似乎无论调用到哪个都是相同的值。
                              其中,预计序号1的问题是最核心的,但其他两个最好也注意一下。


                              IP属地:北京85楼2023-11-27 13:33
                              收起回复