scene.java
来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 52 行
JAVA
52 行
import java.awt.*;
import java.awt.geom.*;
// 提供场景管理的框架类
public abstract class Scene
{
// 场景的总体边界
protected Rectangle2D bounds;
// 场景中可见的部分;通常就是applet窗体的大小
protected Rectangle2D viewable;
// 用传入的边界和可见区域创建一个新的Scene对象
public Scene(Rectangle2D v, Rectangle2D b)
{
setViewable(v);
setBounds(b);
}
// 添加一个到场景中,使用Actor2D对象的子类应该覆盖这个方法
public void add(Actor2D a)
{
}
public final void setViewable(Rectangle2D r)
{
viewable = new Rectangle2D.Double(r.getX(), r.getY(), r.getWidth(), r.getHeight());
}
public final Rectangle2D getViewable()
{
return viewable;
}
public final void setBounds(Rectangle2D r)
{
bounds = new Rectangle2D.Double(r.getX(), r.getY(), r.getWidth(), r.getHeight());
}
public final Rectangle2D getBounds()
{
return bounds;
}
// 更新场景
public abstract void update();
// 在Graphics2D容器上绘制场景
public abstract void paint(Graphics2D g2d);
} // Scene
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?