如何检查是不是有东西离开屏幕? - JFrame
Posted
技术标签:
【中文标题】如何检查是不是有东西离开屏幕? - JFrame【英文标题】:How can I check if something leaves the Screen? - JFrame如何检查是否有东西离开屏幕? - JFrame 【发布时间】:2011-01-09 14:33:25 【问题描述】:我有一个基于组件的球,我认为使用 isShowing() 方法可以解决问题,但是在我的球离开容器后,(乒乓球游戏)isShowing() 方法仍然返回 true。
那么 isShowing() 方法是否会检查组件是否仍在容器的...范围内?或者只是它是可见的并且容器也是可见的。
...除了做...之外,我如何检查组件是否离开了容器... ball.getX()+width()
【问题讨论】:
【参考方案1】:好吧,ball.getX()+width() < container.getWidth()
...
这是经典的方式。
现在,您还可以使用contains,例如。
【讨论】:
哦,天哪,不知道它存在,我一直在使用 intersects()。谢谢你。哦,只是想知道......实际上在计算处理方面使用 X 哦,对不起,如果有人指的是碰撞算法或其他什么...左边是whateverObject.getX()+whateverObject.getWidth() container.getWidth()。以防我把任何人弄糊涂了 由于您不创建对象,我认为它们在速度/内存方面大致相同。就可读性而言,使用 contains 更简洁。以上是关于如何检查是不是有东西离开屏幕? - JFrame的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SpriteKit 检测节点是不是离开屏幕 [重复]
检查是不是选择了 UITableViewCell,并且单元格离开了屏幕