RandomSetMine.java
上传用户:penghbff
上传日期:2007-04-16
资源大小:32k
文件大小:1k
源码类别:

射击游戏

开发平台:

Java

  1. import java.awt.Point;
  2. import java.util.Vector;
  3. import javax.swing.Icon;
  4. import javax.swing.ImageIcon;
  5. public class RandomSetMine
  6. {
  7.    Vector v=null;
  8.    Icon 雷的图标;  
  9.    public RandomSetMine()
  10.     {
  11.       雷的图标=new ImageIcon("地雷.gif");
  12.     }
  13.    public void 随机布雷(int number,Block block[][],int 行数, int 列数)
  14.    {
  15.        v=new Vector();
  16.        int length=1,i=0,j=0;
  17.        int leiNumber=0;
  18.        for(i=1;i<=行数;i++)
  19.          {
  20.             for(j=1;j<=列数;j++)
  21.               v.add(new Point(i,j));
  22.          }
  23.        while(leiNumber<number) 
  24.          {  length=v.size();
  25.             int n=(int)(Math.random()*length);
  26.             Point p=(Point)v.elementAt(n);
  27.             i=(int)p.getX();
  28.             j=(int)p.getY();
  29.             block[i][j].设置是否是雷(true);
  30.             block[i][j].设置是雷时的图标(雷的图标);
  31.             leiNumber=leiNumber+1;
  32.             v.remove(n);
  33.          }  
  34.        v.removeAllElements();
  35.        v=null; 
  36.    }
  37. }