⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scene.java

📁 java learn PPT java learn PPT java learn PPT java learn PPT
💻 JAVA
字号:
     package magic.scene;

     import java.awt.*;
     import java.awt.geom.*;

     import magic.actor2d.*;

     // 提供画面管理的框架类
     public abstract class Scene
     {
          // 画面的整体边界
          protected Rectangle2D bounds;

          // 画面可见的部分; 通常这是Applet窗口的大小
          protected Rectangle2D viewable;

          // 给定边界和可见区域创建一个新的Scene对象
          public Scene(Rectangle2D v, Rectangle2D b)
          {
               setViewable(v);
               setBounds(b);
          }

          // 在画面上添加一个 Actor, 使用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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -