吧务
level 13
q糖豆p
楼主
这个方法用在弹幕设计,以及观察一些物体的运动轨迹是否满足预期时使用。
比如,贴吧里最近有几款平台跳跃游戏,在“落地”时存在“气垫”感。推测是落地代码存在一些问题,也就是,第N步距离地面还有10,但此时下落速度已有20的时候,第N+1步并不会落在地面上,而是从距离地面10的位置重新做落体运动。这种情况可以在轨迹测试中清晰显示。
轨迹测试的实现方法其实很简单。在房间中取消所有背景,包括基础背景色,即Draw background color的勾要取消。这样设置时,即可显示出物体轨迹。
当然了,全屏幕都是轨迹时会引起屏幕太乱,你还需要一行指令来“清除”屏幕:
draw_clear(col) 使用给定的颜色清除全部房间(非透明混合)。
颜色col,咱平时使用$000000(和c_black一样代表黑色),各位如果熟悉颜色号写法的也可以这样写颜色,只是需要GM的颜色顺序是蓝绿红,而不是像HTML那样红绿蓝(RGB)。
好像这次写的杂乱点,算了,懒得排版了。下面附一个复刻的阿波罗13轨迹分析结果。果然安定点什么的根本不现实。

2015年03月01日 05点03分
1
比如,贴吧里最近有几款平台跳跃游戏,在“落地”时存在“气垫”感。推测是落地代码存在一些问题,也就是,第N步距离地面还有10,但此时下落速度已有20的时候,第N+1步并不会落在地面上,而是从距离地面10的位置重新做落体运动。这种情况可以在轨迹测试中清晰显示。
轨迹测试的实现方法其实很简单。在房间中取消所有背景,包括基础背景色,即Draw background color的勾要取消。这样设置时,即可显示出物体轨迹。
当然了,全屏幕都是轨迹时会引起屏幕太乱,你还需要一行指令来“清除”屏幕:
draw_clear(col) 使用给定的颜色清除全部房间(非透明混合)。
颜色col,咱平时使用$000000(和c_black一样代表黑色),各位如果熟悉颜色号写法的也可以这样写颜色,只是需要GM的颜色顺序是蓝绿红,而不是像HTML那样红绿蓝(RGB)。
好像这次写的杂乱点,算了,懒得排版了。下面附一个复刻的阿波罗13轨迹分析结果。果然安定点什么的根本不现实。
