【GM8问与答】关于GM8的新人提问帖
gamemaker吧
全部回复
仅看楼主
level 15
开不了车 楼主
鉴于之前的新人提问帖看不见了,我就自己建一个吧。
在这里,你可以提问关于GM8的技术性问题,任何人都可以解答,并且我会尽自己力来给予帮助。作为一个使用游戏制作软件十几年的玩家,虽然研究GM也不过是近几年的事情,但还是有充足的经验的。
以下是提问规则:
★限于GM8问题,以本人的能力还不能解决GMS、GMS2相关的问题。
★限于技术性问题,不宜是“如何制作一个某某类游戏”这样外延过大,或者“怎样把人物画得好看”这样的非技术问题。
★请将问题描述清楚,尽量使用电脑截图而不是拍摄屏幕的照片。
★如果有可能,请先查看前面是否有人提出过相同问题并得到了解决,避免重复提问。
2019年05月19日 04点05分 1
level 1
在steam买完正版后,后续如果制作完成,导出用额外的费用吗?
2019年05月19日 15点05分 2
这不是gm8的问题,也不是技术性问题
2019年05月19日 15点05分
如果你导出的平台是购买过的,则后续yoyo不会收取任何费用
2019年05月19日 15点05分
不用
2019年06月08日 01点06分
level 1
能否用某些dll实现与S系列的shader功能相同的效果
2019年05月19日 16点05分 3
shader有什么功能
2019年05月19日 16点05分
@开不了车 比如说抹去半透明图片的黑色背景,或者使图片模糊,使图片变黑白之类的
2019年05月20日 00点05分
@g小乐g 也许可以吧,gm的dll的原理好像都是输入然后返回结果?
2019年05月20日 00点05分
@开不了车 那现在这种dll出现了吗
2019年05月20日 00点05分
level 8
跳转房间问题,比如我room1等级是3级,到room2 又变回1级了。
2019年05月31日 11点05分 5
等级用的是哪个变量?
2019年05月31日 12点05分
@开不了车 实例变量
2019年05月31日 13点05分
因为到另一个房间重新创建了obj 然后等级创建时是1级,然后就初始化了,
2019年05月31日 13点05分
@smileGcG13 这是不是唯一有持续等级的?如果是的话,使用全局变量。
2019年05月31日 13点05分
level 7
为什么那行是红色的啊
2019年06月06日 15点06分 7
您不应该总是拍屏幕,看不太清楚。这张图里面好像也没有错误。
2019年06月06日 15点06分
在?为什么代码按钮混用
2019年06月06日 15点06分
你可以用QQ的截图软件画面截下来
2019年08月16日 09点08分
level 7
为什么“路径结束”事件在到达路径终点前也会触发?
2019年06月07日 09点06分 8
没人回??虽然我因为没怎么用过路径所以不清楚吧。
2019年10月07日 14点10分
level 1
请问我现在用的是dnd形式,不是打代码的,怎么设置人物射击的时候射击是跟着人的方向,因为我找的教程都是飞机那种旋转式的射击模式,可是我想用角色走路的那种射击模式,怎么都找不到教程,找到的也都是打代码的,有知道的大神吗求告知,大感谢[太开心]
2019年06月11日 04点06分 9
建议您直接用代码
2019年06月11日 04点06分
不用代码我没做过……用代码的话,是创建实例后函数的返回值为实例id,因此可以设置方向。如果是DND,或许可以指定为“其他”这个对象?
2019年06月11日 04点06分
DND在某些地方上可以用代码,比如在产生的obj移动方向上,值为point_direction(x,y,target.x,target.y)也可以(target为目标的id,你可以在前面加个赋值,target的值为instance_nearest(x,y,enemy) ,鼠标方向就把target.改成mouse_
2019年10月07日 14点10分
等下你是要跟着人(也就是当前obj)的角度方向是吧。那就发射物体角度为image_angle这个是当前obj图片旋转角度,确保图片默认(角度=0)时人物朝右
2019年10月07日 14点10分
level 15
开不了车 楼主
这个帖子无人问津了么[咦]
2019年07月25日 14点07分 10
level 7
if !place_free(x+hspeed,y) and hspeed>0 and other.x>x
{motion_add(0,vspeed)
x=xprevious
move_contact_solid(0,hspeed)
hspeed=0}
if !place_free(x+hspeed,y) and hspeed<0 and other.x<x
{motion_add(0,vspeed)
move_contact_solid(180,hspeed)
hspeed=0}
请问楼主,为什么这个左右碰撞没有效果?
2019年07月28日 15点07分 12
我自己尝试是可以的,大概您没有设置横向的障碍为solid吧?另外这里面太多不必要的条件和方法,直接判断x坐标再move_contact_solid(0或180,hspeed)即可。
2019年07月28日 15点07分
我自己尝试是可以的,大概您没有设置横向的障碍为solid吧?另外这里面太多不必要的条件和方法,直接判断x坐标再move_contact那个即可
2019年07月28日 15点07分
level 13
文本对话时碰到的问题
1,如何让其靠边框的左边显示?默认是居中。
2,如何做到文字翻页
3,如何在绘制文字时不超过边框的范围?
以上求大佬解答[乖]
2019年07月28日 17点07分 13
这是哪个函数?好像不是自带的功能
2019年07月29日 01点07分
@开不了车 我用得是draw_text_color(x,y,string,c1,c2,c3,c4,alpha),这其实和draw_text是一样的,就是多了个设置字体颜色和透明度
2019年07月29日 02点07分
@开不了车 但是一用就是居中显示
2019年07月29日 02点07分
@Venus🔥 我记得无论gm还是gms都不能绘制中文呀
2019年07月29日 03点07分
level 5
如何判断前方有没有敌人。
如何判断一行内有没有敌人。
如何判断40像素内有没有敌人。
2019年08月01日 00点08分 14
按照相应的范围去搜索
2019年08月01日 12点08分
@开不了车 怎么搜索
2019年08月01日 12点08分
1:前方就是image_angle的方向吧,用collision_line(x,y,lengthdir_x(9999,image_angle),lengthdir_y(9999,image_angle),enemy,1,1)可以返回前方9999像素直线内的enemy的id。没有就-1来着。 2,3就改那个参数里的坐标就行了
2019年10月07日 14点10分
level 1
一个房间。请问……
设置人物的移动范围
设置房间的切换
对话框和字体的显示
相应房间播放相应的背景音乐
谢谢大佬了。
2019年08月01日 09点08分 15
用隐形的障碍挡住人物。除此之外都是很基本的
2019年08月01日 12点08分
@开不了车 障碍 是obj嘛?
2019年08月12日 16点08分
范围的形状简单的话也可以考虑对当前坐标进行检测是否超范围,然后再限制在范围内,不过如果碰撞算法写的没问题的话还是推荐用隐形障碍(对没错就是obj,墙嘛,如果你的墙用的不是obj那就不是了……)
2019年10月07日 15点10分
房间的切换F1里算是都写了room_goto(index)那些的对话框的话,自己弄个spr来draw吧……?
2019年10月07日 15点10分
level 5
如何让子弹等待一秒再发射,不停止的前提下。
2019年08月02日 00点08分 17
那这样不是脱离了角色吗?发射时产生一个透明对象,1秒后它产生子弹并消除
2019年08月02日 00点08分
@开不了车 关键是怎样判断时间过了一秒
2019年08月02日 01点08分
@开不了车 具体判断的方法。
2019年08月02日 01点08分
@无此-暗影 定时器,值设置为房间速度就是一秒
2019年08月02日 01点08分
1 2 3 4 5 尾页