ExVector.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. package exframework;
  2. /**
  3.  * <p>Title: ExFramework</p>
  4.  *
  5.  * <p>Description: lizhenpeng</p>
  6.  *
  7.  * <p>Copyright: Copyright (c) 2005</p>
  8.  *
  9.  * <p>Company: LP&P</p>
  10.  *
  11.  * @author lipeng
  12.  * @version 1.0
  13.  */
  14. import java.util.*;
  15. public class ExVector implements AllAction
  16. {
  17.   public ExVector()
  18.   {
  19.   }
  20.   public void allAction(MainForm form)
  21.   {
  22.     Vector vec = new Vector();
  23.     for(int i=0;i<8;i++)
  24.     {
  25.       vec.addElement(new Bullet());
  26.     }
  27.     System.out.println("Vector capacity:" + vec.capacity());
  28.     while(true)
  29.     {
  30.       for(int i=0;i<vec.size();i++)
  31.       {
  32.         Bullet bullet=(Bullet)(vec.elementAt(i));
  33.         bullet.y+=5;
  34.       }
  35.       checkIsExtendScreen(vec);
  36.       if(vec.size()==0)
  37.       {
  38.         break;
  39.       }
  40.     }
  41.     System.out.println("stop");
  42.   }
  43.   public void checkIsExtendScreen(Vector vec)
  44.   {
  45.     for(int i=0;i<vec.size();i++)
  46.     {
  47.       Bullet bullet=(Bullet)(vec.elementAt(i));
  48.       if(bullet.y>200)
  49.       {
  50.         vec.removeElementAt(i);
  51.       }
  52.     }
  53.   }
  54. }
  55. class Bullet
  56. {
  57.   public Bullet()
  58.   {
  59.     x = 5;
  60.     y = 0;
  61.     index = 0;
  62.   }
  63.   public int x;
  64.   public int y;
  65.   public int index;
  66. }