亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dla.java

?? java實現(xiàn)的分形DLA模型
?? JAVA
字號:
//DLA模型(分形頻道:fractal.cn)2004
import java.awt.*;
import java.applet.*;
import java.io.*;
import java.util.*;
import java.lang.String;

public class dla extends Applet implements Runnable 
{
    Thread     runner;
    int        WIDTH,HEIGHT;
    Graphics   g; 
    Random     nrand;
     
    int        MaxNum;
    int        YUAN,MAXYUAN,  Ox,Oy,num;
     
    int        P[][],p0[];
    boolean    moving=false;
	
    public void init() 
    {
        Date d=new Date();
	 nrand=new Random(d.getTime());
	 	 
	 WIDTH=this.size().width;
	 HEIGHT=this.size().height;
	 String s;
	    
	 g=this.getGraphics();
	 g.setColor(Color.black);
        g.fillRect(0,0,WIDTH,HEIGHT);
        
	 s=getParameter("NUM");
	 if (s==null) MaxNum=1000;
	 else MaxNum = Integer.parseInt(s);
	 
	 setBackground(Color.black);
	 setForeground(Color.white);
		
	 Ox=WIDTH/2;
	 Oy=HEIGHT/2;
	 	
	 P=new int[MaxNum][2];
	 p0=new int[2];
        
        P[0][0]=0;
        P[0][0]=0;
        num=1;
                 
        YUAN=5;
        MAXYUAN=10; 	 
    }
	
        public void start()
	 {
	     if (runner == null)
	     {
	         runner= new Thread(this);
		  runner.start();
	     }
	 }
	
        public void stop()
	 {
	     if (runner!=null)
	     {
	         runner.stop();
		  runner=null;
	     }
	 }
	
	 public void run()
	 {	
	     while (true) 
            {
	         try { Thread.sleep(0); } 
		  catch (InterruptedException e){};

		  if ( isVisible()  ) 
                {
	             RunMe();
                }
            }	  
        }
	
	 public void  RunMe()
	 {
	     if(!moving)
            {
                GP(p0);
                moving=true;
                drawBill(p0,true);
            }
         
            if(!DCK(p0,num))  drawBill(p0,false);
       
            switch(randomise(4))
            {
                case 0: 
                       p0[0]= p0[0]-1; 
                       break;
                case 1: 
                       p0[0]=p0[0]+1; 
                       break;
                case 2: 
                       p0[1]= p0[1]-1; 
                       break;
                case 3: 
                       p0[1]=p0[1]+1; 
                       break;
            }
         
            if(DCOut(p0)) { moving=false;}
            else
            {
                drawBill(p0,true);
                if(DC(p0,num))
                {
                    P[num][0]=p0[0];
                    P[num][1]=p0[1];
                    num++;
              
                    if(num>=MaxNum)  DomyInit();
                    else
                    {
                        moving=false;
                        doCalcMinRad(num);
                    }
                }
            }
        }
	 
	 public void paint(Graphics g)
	 {}
	
	 int myabs(int s)
	 {
 	     if(s<0) return -s;
	     return s;
	 }

        private void GP(int  dst[])
        {
            int xs,ys,s0,min,max;
            int  val;
  
            min=(YUAN*YUAN*3)/4;
            max=(YUAN*YUAN*4)/3;
   
            val=(YUAN*3)/2;
  
            while(true)
            {
                xs=randomise(val*2)-val;
                ys=randomise(val*2)-val;
                s0=xs*xs + ys*ys;
                if(s0<max && s0>min) break;
            }
 
            dst[0]=xs;  dst[1]=ys;
        }

        private boolean DC(int src[],int N)
        {
            int i;
            for(i=0;i<N;i++)
            {
                if(DCTooNear(src,P[i])) return false;
            }
 
            for(i=0;i<N;i++)
            {
                if(DCNear(src,P[i])) return true;
            }
            return false;
        }

        private boolean DCTooNear(int P0[],int P1[])
        {
            int  x,y;
 
            x=myabs(P0[0] - P1[0]);
            y=myabs(P0[1] - P1[1]);
            if(x==0 && y==0) return true;
    
            return false;
        }

        private boolean DCNear(int P0[],int P1[])
        {
            int x,y;
 
            x=myabs(P0[0] - P1[0]);
            y=myabs(P0[1] - P1[1]);
            if(x>1 || y>1) return false;
     
            return true;
        }

        private boolean DCOut(int src[])
        {
            int xs,ys,s0;
 
            xs=src[0];
            ys=src[1];
            s0=xs*xs + ys*ys;
            if(s0>MAXYUAN*MAXYUAN) return true;

            return false;
        }

        private void  drawBill(int srcP[],boolean draw)
        {
            if(draw) g.setColor(Color.cyan);
            else  g.setColor(Color.black);
		      
	     g.fillOval(srcP[0]+Ox,srcP[1]+Oy,1,1);

          
        }

        private void  doCalcMinRad(long N)
        {
            int    i,n0=0,xs,ys,val;
            double d0;

            for(i=0;i<N;i++)
            {
                xs=P[i][0];
                ys=P[i][1];
                val=xs*xs + ys*ys;
                if(val>n0) n0=val;
            }

            d0=n0;
            d0=Math.sqrt(d0);
    
            YUAN=(int)d0;
            if(YUAN<5) YUAN=5;
    
            MAXYUAN=YUAN*2;
            if(MAXYUAN - YUAN>100) MAXYUAN=YUAN+100;   
        }

        private boolean DCK(int src[],long N)
        {
            int i;
 
            for(i=0;i<N;i++)
            {   if(src[0]==P[i][0] && src[1]==P[i][1]) return true;  }
 
            return false;
        }

        private void DomyInit()
        {
            g.setColor(Color.black);
            g.fillRect(0,0,WIDTH,HEIGHT);

            P[0][0]=0;
            P[0][1]=0;
            num=1;
            drawBill(P[0],true);
        
            YUAN=5;
            MAXYUAN=10;
        }

	private int randomise(int range)
	{
	    return( java.lang.Math.abs(nrand.nextInt()) % range);
	}
    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产拍欧美日韩视频二区| proumb性欧美在线观看| 亚洲裸体xxx| 久久综合色综合88| 精品少妇一区二区三区在线播放| 91麻豆精品国产91久久久使用方法| 欧美在线一区二区| 欧美亚洲高清一区二区三区不卡| 欧美色区777第一页| 欧美日韩国产123区| 91精品国产色综合久久ai换脸| 欧美精品日韩综合在线| 欧美一卡二卡三卡四卡| 精品国产一二三区| 国产女主播一区| 最好看的中文字幕久久| 一区二区三区国产| 依依成人综合视频| 日韩国产在线观看| 久久国产精品色| 国产福利一区二区三区视频| 成人av在线播放网址| 在线观看国产91| 日韩欧美一级二级三级| 国产欧美日韩视频在线观看| 亚洲欧美在线观看| 亚洲超碰97人人做人人爱| 麻豆精品蜜桃视频网站| 国产福利一区二区三区视频| 欧美自拍偷拍午夜视频| 欧美一三区三区四区免费在线看 | 91麻豆产精品久久久久久| 粉嫩一区二区三区在线看| 福利视频网站一区二区三区| 91视频www| 欧美另类一区二区三区| 亚洲国产成人私人影院tom| 国产精品久久久久久久裸模| 亚洲一二三四区| 国产伦精品一区二区三区在线观看| 成人国产电影网| 欧美一卡二卡三卡| 中文字幕在线观看不卡视频| 亚洲国产一区二区三区 | 精品国产欧美一区二区| 亚洲图片激情小说| 天堂资源在线中文精品| 国产高清视频一区| 欧美一级久久久| 一区二区三区精品久久久| 激情五月激情综合网| 色偷偷久久人人79超碰人人澡 | 香蕉影视欧美成人| 国产成人免费av在线| 日韩一区二区三区在线视频| 亚洲一区在线视频观看| 成人av资源下载| 久久久久久久一区| 日本中文字幕一区| 一本到不卡精品视频在线观看| 久久先锋资源网| 蜜芽一区二区三区| 欧美日韩一区二区三区四区| 亚洲区小说区图片区qvod| 国产电影一区在线| 精品国产一区二区精华| 亚洲成人黄色影院| 日本久久一区二区| √…a在线天堂一区| 国产成人丝袜美腿| 久久久精品蜜桃| 国产精品一区二区三区网站| 日韩久久免费av| 青青草原综合久久大伊人精品 | 精品噜噜噜噜久久久久久久久试看 | 91污在线观看| 国产欧美精品一区二区三区四区| 激情六月婷婷久久| 日韩三区在线观看| 狠狠色丁香久久婷婷综合_中| 欧美一区在线视频| 视频一区欧美精品| 91精品国产欧美一区二区| 视频一区二区中文字幕| 宅男在线国产精品| 久草中文综合在线| 久久久99久久| av中文字幕在线不卡| 成人免费一区二区三区视频 | 国产综合久久久久影院| 亚洲精品一区在线观看| 精品一区二区三区视频在线观看| 亚洲精品一区二区三区福利 | 热久久一区二区| 久久综合狠狠综合| 成人丝袜视频网| 国产精品麻豆网站| 欧美这里有精品| 日本女人一区二区三区| 久久久久久一级片| 成人夜色视频网站在线观看| 尤物av一区二区| 日韩欧美一区二区三区在线| 国产成人在线观看| 亚洲视频在线一区二区| 欧美日韩卡一卡二| 美女在线视频一区| 国产精品久久久久久久久免费相片 | 成人小视频在线| 一区二区三区日韩欧美精品| 91精品国产91综合久久蜜臀| 国产精品99精品久久免费| 国产精品三级av在线播放| 欧美日韩精品一区二区天天拍小说| 精品一区二区三区免费视频| 国产精品欧美精品| 日韩一区二区三区免费看 | 日韩精品三区四区| 久久免费视频色| 91在线观看下载| 毛片基地黄久久久久久天堂| 国产精品人成在线观看免费| 777欧美精品| 成人一级片网址| 免费人成在线不卡| 亚洲小少妇裸体bbw| 国产无遮挡一区二区三区毛片日本| 欧美日韩免费观看一区三区| 成人伦理片在线| 精品一区二区在线视频| 亚洲 欧美综合在线网络| 中文字幕av资源一区| 精品久久久久久久人人人人传媒| 色综合亚洲欧洲| 大白屁股一区二区视频| 久久超级碰视频| 午夜精品久久久| 亚洲一区二区欧美| 1000部国产精品成人观看| 久久色成人在线| 日韩欧美一二区| 日韩三级av在线播放| 欧美日韩视频不卡| 91国偷自产一区二区三区成为亚洲经典 | 日韩三级视频在线看| 在线观看视频一区二区欧美日韩| 免费观看在线色综合| 亚洲黄色av一区| 亚洲欧美电影院| 亚洲免费视频中文字幕| 日韩毛片一二三区| 亚洲国产岛国毛片在线| 欧美激情综合五月色丁香小说| 精品欧美一区二区久久| 91精品国产欧美日韩| 欧美精品第1页| 欧美日韩黄色影视| 欧美在线视频日韩| 欧美无砖砖区免费| 欧美久久久久免费| 6080国产精品一区二区| 欧美成人vps| 久久精品一区蜜桃臀影院| 国产欧美日韩精品在线| 国产午夜亚洲精品不卡| 亚洲国产精品传媒在线观看| 中文字幕一区二区三区在线观看 | 欧美v日韩v国产v| 久久久精品免费网站| 一区免费观看视频| 亚洲精品成人a在线观看| 午夜私人影院久久久久| 人人精品人人爱| 国产福利91精品一区二区三区| 成a人片亚洲日本久久| 欧美亚洲国产一区二区三区va| 欧美一区二区三区影视| 国产亚洲福利社区一区| 亚洲精品国产第一综合99久久| 亚洲国产cao| 国内一区二区在线| 色婷婷亚洲综合| 欧美一区二区在线免费观看| 欧美激情艳妇裸体舞| 亚洲尤物在线视频观看| 国内精品免费在线观看| 97精品电影院| 日韩欧美卡一卡二| 国产精品每日更新在线播放网址| 亚洲在线观看免费| 国产乱码字幕精品高清av| 91高清在线观看| 精品国产三级电影在线观看| 亚洲色图制服诱惑| 日本免费在线视频不卡一不卡二| 成人晚上爱看视频| 精品日本一线二线三线不卡| 亚洲资源在线观看| 国产 日韩 欧美大片| 欧美另类z0zxhd电影|