首页 > 游戏

gamemaker怎么做射击频率

更新时间2022-06-09 12:11:20

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

上一篇:我的世界猪灵算不算两可图?

下一篇:如何可以把一个游戏MOD做成一个独立游戏(钢铁雄心)