美文网首页
碰撞检测

碰撞检测

作者: 匡海璐_强化班 | 来源:发表于2019-12-01 19:44 被阅读0次

    物体之间如何判断是否是碰撞要根据具体的形状来定。在的小游戏中,物体形状一般可以设定为矩形区域这类规则图形。它的碰撞检测可以通过java API中的Rectangle类来实现碰撞的检测。

    规则图形碰撞检测(Rectangle)

        首先我们查看API关于Rectangle类的介绍:它就是指定坐标空间的一个区域,这个区域是通过指定左上角x、y坐标和去高度和宽度来确定的。

    接下来看起具体的方法:public Rectangle intersection(Rectangle r),这个方法就是碰撞检测的关键,如果两个Rectangle对象有交集,那么他们就有碰撞了。而每个形状我们都可以得到他们的Rectangle对象,这样图形的碰撞检测也就得以实现了。

    采用此种方法进行碰撞检测需要注意,对于图片的实现处理应该尽量的去掉图标边角的空白,不然实际效果可以产生肉眼可辨的误差。也就是说Rectangle尽量的包住图形且Rectangle的区域尽量小。

    相关文章

      网友评论

          本文标题:碰撞检测

          本文链接:https://www.haomeiwen.com/subject/llktgctx.html