检查FlxObject是否在给定的矩形内

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查FlxObject是否在给定的矩形内相关的知识,希望对你有一定的参考价值。

Simple snippet to check is Flixel's flxObjects position according to a rectangle.
It will return true if it's inside the rectangle, false if not.

Very basic primitive box collision checking.
  1. private function isInRect(ob:FlxObject,rect:Rectangle):Boolean {
  2. if ((ob.right) >= rect.x
  3. && (ob.left) <= (rect.x + rect.width)
  4. && ob.bottom >= rect.y
  5. && ob.bottom <= rect.y + rect.height // change bottom to top if you allow objects feet should go beyond rectangles bottom.
  6. ) {
  7. return true;
  8. }else {
  9. return false;
  10. }
  11. }

以上是关于检查FlxObject是否在给定的矩形内的主要内容,如果未能解决你的问题,请参考以下文章

如何编写读取一对坐标的代码并检查给定点是不是在一个圆内和一个矩形外?

如何根据给定的长度确定矩形?

检查点是否位于m维矩形内

在 OnPaint() 事件中,如何检查给定的矩形是不是与无效区域相交?

检查坐标是不是在屏幕矩形内

Java检查两个矩形是不是在任何点重叠