【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TreeScene.java”一文,供大家参考学习
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
public class TreeScene extends Scene
{
// 用来容纳场景中的物体的QuadTree
private QuadTree tree;
// 用给定的边界构造一个TreeScene
public TreeScene(Rectangle2D bounds)
{
super(bounds, bounds);
tree = new QuadTree(3, bounds);
} // init
// 把传入的Actor2D添加到QuadTree中
public void add(Actor2D a)
{
tree.insert(a);
}
// 将更新委派给QuadTree
public void update()
{
tree.update();
}
// 绘制QuadTree和叶子节点的轮廓
public void paint(Graphics2D g2d)
{
tree.paint(g2d);
tree.paintBounds(g2d, Color.BLACK);
} // paint
} // TreeScene