asteroidgroup.java

来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 41 行

JAVA
41
字号
     import java.applet.*;

     public class AsteroidGroup extends ActorGroup2D
     {
          public static final int SIZE_LARGE  = 0;
          public static final int SIZE_MEDIUM = 1;
          public static final int SIZE_SMALL  = 2;

          public final int IMAGE_WIDTH  = 90;
          public final int IMAGE_HEIGHT = 80;

          public AsteroidGroup()
          {
               super();

               animations = new AnimationStrip[3];
          }

          public void init(Applet a)
          {
               ImageLoader loader;
               int i;

               loader = new ImageLoader(a, "asteroid.gif", true);
          
               animations[SIZE_LARGE] = new AnimationStrip();
               animations[SIZE_LARGE].addFrame(loader.extractCell(0, 0, IMAGE_WIDTH, IMAGE_HEIGHT));               
               animations[SIZE_LARGE].setAnimator(new Animator.OneShot());

               animations[SIZE_MEDIUM] = new AnimationStrip();
               animations[SIZE_MEDIUM].addFrame(loader.extractCellScaled(
                               0, 0, IMAGE_WIDTH, IMAGE_HEIGHT, 2*IMAGE_WIDTH/3, 2*IMAGE_HEIGHT/3));               
               animations[SIZE_MEDIUM].setAnimator(new Animator.OneShot());

               animations[SIZE_SMALL] = new AnimationStrip();
               animations[SIZE_SMALL].addFrame(loader.extractCellScaled(
                               0, 0, IMAGE_WIDTH, IMAGE_HEIGHT, IMAGE_WIDTH/3, IMAGE_HEIGHT/3));               
               animations[SIZE_SMALL].setAnimator(new Animator.OneShot());
          }

     }    // AsteroidGroup2D      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?