[单机电脑游戏] gamemaker怎么做射击频率

[复制链接]
查看119 | 回复0 | 2022-6-7 18:09 | 显示全部楼层 |阅读模式
问题:
gamemaker怎么做射击频率



推荐答案:
如果是攻击触发区域判断,那这将避免不了使用代码……(即使是完全按钮,里面也是有着代码成分的,比如会用到一些内置变量)以最简单的距离判断,我们可以这样:假设12345678///***假设被攻击体是obj_enemy,攻击体是obj_robot///obj_robot Create Eventsight_range = 100;//我们设定他的视野大小范围,我们暂时设定为100///obj_robot Step Eventif(distance_to_object(obj_enemy)  sight_range){    //当距离小于视野范围的时候,攻击判断被触发,在下面输入该角色的攻击代码}这只是最简单的判断,判断范围是一个圆形(确切的说,是所有到这个物体最近距离小于100的点所构成的区域),而且不受墙面遮挡。因此,为了让攻击体不这么高能(当然你刻意希望攻击体能透视,那也无妨),在这一判断的基础上,还要用collision打头的函数判断是否有墙面物体即可。当然,有的时候用扇形视野,则需要更为复杂的判断模式。最后奉劝,不要规避代码,因为你渐渐的会发现,代码的创作效率很大程度上是高于按钮,而且按钮的功能是十分有限的(功能上与代码有高度的重合,但代码有更多高级功能)GameMaker吧为您服务。
【玉璞集 YUPUG.COM】