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

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

?? frog.java

?? Java編程技巧
?? JAVA
字號(hào):
import java.awt.*;
import java.awt.image.*;
import java.net.*;

public final class frog extends java.applet.Applet implements Runnable
{
	int i,j,k,counter=0,flyX[],flyY[],flyOldX[],flyOldY[],flyDx[],flyDy[];
	int nearX,nearY,nearNum,eatDx,eatDy;
	int eatState=0;
	int flyBaseX[],flyBaseY[],tongueX[]={18,22,0,0},tongueY[]={27,28,0,0};
	double tongue;
	boolean flyOn[]={false,false,false,false,false};
	int currHead=0, count=0;
	final int headList[]={0,1,2,3,2,1};
	double headcount=0;
	Image collection,offImage,frog,frogheads[],legs,flies[];
	Graphics offGraphics;
	MediaTracker tracker;
	ImageFilter filter;
	Thread updateThread;
	Math m;
        Font disp1, disp2;
        String str1="哈哈!";
        String str2="計(jì)數(shù):";
        Color lightBlue = new Color(0,50,255);
        Color deepGreen = new Color(0,200,0);

	public void init()
	{
                disp1 = new Font("宋體",Font.BOLD,30);
		disp2 = new Font("楷體",Font.ITALIC,20);
		offImage=createImage(96,60);
		offGraphics=offImage.getGraphics();
		tracker=new MediaTracker(this);
		collection = getImage(getCodeBase(),"froggies.gif");
		tracker.addImage(collection,0);
		try
		{
			tracker.waitForID(0);
		}
			catch(InterruptedException e) {}

		frogheads=new Image[8];
		flies=new Image[3];
		filter=new CropImageFilter(0,0,96,60);
		frog=createImage(new FilteredImageSource(collection.getSource(),filter));
		tracker.addImage(frog,1);
		for (i=0;i<4;i++)
			for (j=0;j<2;j++)
			{
				filter=new CropImageFilter(j*48,60+i*40,48,40);
				frogheads[i*2+j]=createImage(new FilteredImageSource(
					collection.getSource(),filter));
				tracker.addImage(frogheads[i*2+j],1);
			}
		filter=new CropImageFilter(48,40,48,20);
		legs=createImage(new FilteredImageSource(collection.getSource(),filter));
		tracker.addImage(legs,1);
		for (j=0;j<3;j++)
		{
			filter=new CropImageFilter(j*13,220,13,8);
			flies[j]=createImage(new FilteredImageSource(
				collection.getSource(),filter));
			tracker.addImage(flies[j],1);
		}
		flyX=new int[5];
		flyY=new int[5];
		flyOldX=new int[5];
		flyOldY=new int[5];
		flyDx=new int[5];
		flyDy=new int[5];
		flyBaseX=new int[5];
		flyBaseY=new int[5];

		try
		{
			tracker.waitForID(1);
		}
			catch(InterruptedException e) {}

		resize(500,60);
	}

	public void run()
	{
		while (updateThread !=null)
		{
			try
			{
				updateThread.sleep(75);
			} catch (InterruptedException e) {}
			counter=(counter+1)% 30;
			nearX=500;
			nearY=0;
			nearNum=-1;
			for (j=0;j<5;j++)
			{
                                if (flyOn[j]) 
				{
					flyOldX[j]=flyX[j];
					flyOldY[j]=flyY[j];
                                        if (counter==j)         
						flyBaseX[j]=(int)(100+m.random()*400);
					if (counter==(j+10))
						flyBaseY[j]=(int)(16+m.random()*19);
						
                                        if ((flyX[j]<flyBaseX[j])&&(flyDx[j]<11)) 
						flyDx[j]+=2;
					else if ((flyX[j]>flyBaseX[j])&&(flyDx[j]>-11))
						flyDx[j]-=2;
					if ((flyY[j]<flyBaseY[j])&&(flyDy[j]<7))
						flyDy[j]+=2;
					else if ((flyY[j]>flyBaseY[j])&&(flyDy[j]>-7))
						flyDy[j]-=2;
                                        flyX[j]+=flyDx[j]; 
					flyY[j]+=flyDy[j];
                                        if (flyX[j]<nearX) 
					{
						nearX=flyX[j];
						nearY=flyY[j];
						nearNum=j;
					}
				}
                                else 
				{
                                        if (m.random()<0.01) 
					{
						flyX[j]=500;
						flyY[j]=25;
						flyBaseY[j]=25;
						flyDx[j]=0;
						flyDy[j]=0;
						flyOn[j]=true;
					}
				}
			}
			switch (eatState)
			{
                                case 0: 
                                        headcount+=0.003*(700-nearX); 
					if (headcount>12)
						headcount-=6;
					currHead=headList[((int)headcount)% 6];

                                        if ((nearX>96)&&(nearX<130)&&(nearY<40)&&(nearY>6)) 
					{
						eatState=1;
						eatDx=nearX-59;
						eatDy=nearY-22;
						tongue=1;
						flyOn[nearNum]=false;
						currHead=4;
					}
					break;
                                case 1: 
					tongue=tongue-0.3;
					if (tongue<0)
					{
						eatState=2;
						headcount=0;
                                                count+=1;
						currHead=5;
					}
					break;
                                case 2: 
					headcount+=0.1;
					if (headcount<0.6)
						currHead=5;
					else if (headcount<3.3)
						currHead=6+(((int)(headcount*2))&1);
					else if (headcount<4.4)
						currHead=5;
					else
						eatState=0;
					break;
				default:
					break;
			}
			repaint();
		}
	}

	public void start()
	{
		if (updateThread==null)
		{
			updateThread=new Thread(this,"Flies");
			updateThread.start();
		}
	}

	public void stop()
	{
		if ((updateThread!=null)&&(updateThread.isAlive()))
		{
			updateThread.stop();
		}
		updateThread=null;
	}

	public void paint(Graphics g)
	{
		g.drawImage(frog,0,0,this);
	}

	public void update(Graphics g)
	{
			offGraphics.setColor(lightBlue);
			offGraphics.fillRect(0,0,96,60);
			offGraphics.drawImage(legs,0,40,this);
			offGraphics.drawImage(frogheads[currHead],0,0,this);
                        if (eatState==1) 
			{
				offGraphics.setColor(Color.pink);
				tongueX[2]=(int)(18+tongue*eatDx);
				tongueY[2]=(int)(30+tongue*eatDy);
				tongueX[3]=tongueX[2];
				tongueY[3]=(int)(28+tongue*eatDy);
				offGraphics.fillPolygon(tongueX,tongueY,4);
				offGraphics.drawPolygon(tongueX,tongueY,4);
				offGraphics.drawImage(flies[2],(int)(11+tongue*eatDx),(int)(25+tongue*eatDy),this);
			}
                        g.setColor(deepGreen);
                        g.fillRect(0,60,600,60);
                        g.setColor(lightBlue); 
			g.fillRect(144,0,456,60);
			g.drawImage(offImage,48,0,this);
                        for (k=0;k<5;k++) 
				if (flyOn[k])
					g.drawImage(flies[counter & 1],flyX[k],flyY[k],this);
                        if (eatState==2 & headcount==0)
                        {
                                if(count%5==0)     
                                        play(getCodeBase(),"spacemusic.au");
                                else    
                                        play(getCodeBase(),"drip.au");
                        }                
                        g.setColor(Color.red);
                        if (count%5==0)
                        {
                                g.setFont(disp1);
                                g.drawString(str1,100,30);
                        }
                        g.setFont(disp2);
                        g.drawString(str2+count,400,100);
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品77777竹菊影视小说| 视频在线在亚洲| 丁香激情综合国产| 国产精品久久久久久久久免费樱桃 | 在线观看不卡一区| 五月天激情综合网| 日韩一级在线观看| 国产精品综合一区二区| 久久精品亚洲精品国产欧美kt∨ | av在线播放一区二区三区| 自拍av一区二区三区| 在线视频欧美精品| 蜜桃在线一区二区三区| 欧美国产精品一区二区三区| 在线欧美日韩精品| 蜜臀av国产精品久久久久| 国产欧美一区二区精品婷婷| 成人aa视频在线观看| 亚洲午夜电影在线| 精品日本一线二线三线不卡| 成人18精品视频| 亚洲va国产va欧美va观看| 欧美精品一区二区在线播放| 99在线精品一区二区三区| 亚洲国产精品麻豆| 久久精品免费在线观看| 在线观看视频91| 国产乱人伦偷精品视频不卡| 一区二区成人在线| 久久久亚洲精品一区二区三区| 在线视频欧美精品| 国产成人99久久亚洲综合精品| 午夜不卡av免费| 国产精品国产自产拍高清av | 欧美亚洲日本一区| 国产精品一区二区久激情瑜伽| 一区二区三区不卡在线观看| 日韩一区二区精品在线观看| 色综合久久久久| 国产成人三级在线观看| 丝袜美腿高跟呻吟高潮一区| 中文字幕亚洲区| 久久夜色精品国产噜噜av| 精品视频资源站| 成人高清av在线| 狠狠色狠狠色综合| 日韩在线一区二区三区| 亚洲裸体xxx| 中文字幕免费不卡| www一区二区| 欧美一区二区黄色| 欧美三级中文字| 色悠悠久久综合| 成人av网站在线| 国产精品白丝jk黑袜喷水| 日本中文字幕不卡| 亚洲午夜av在线| 夜夜嗨av一区二区三区中文字幕 | 香蕉加勒比综合久久| 成人免费一区二区三区在线观看 | 日韩一区二区三区电影在线观看| 91老师国产黑色丝袜在线| 国产成人三级在线观看| 国产精一品亚洲二区在线视频| 六月丁香综合在线视频| 日韩精品欧美成人高清一区二区| 亚洲综合成人在线视频| 亚洲精品视频一区二区| 亚洲美女淫视频| 亚洲日本青草视频在线怡红院 | 亚洲老司机在线| 中文字幕制服丝袜成人av| 欧美国产激情一区二区三区蜜月| 国产亚洲一区二区三区四区 | 色av成人天堂桃色av| 99久久精品免费| 97久久精品人人爽人人爽蜜臀| 丁香六月久久综合狠狠色| 不卡的av网站| 91麻豆6部合集magnet| 色哟哟精品一区| 在线观看欧美精品| 欧美片网站yy| 日韩三级视频在线观看| 精品久久久久99| 久久久久久久久97黄色工厂| 国产日韩欧美制服另类| 国产精品日日摸夜夜摸av| 国产精品天美传媒| 亚洲欧美视频在线观看| 亚洲国产cao| 久久电影网站中文字幕| 国产精品主播直播| 91视视频在线观看入口直接观看www| 91色.com| 欧美精选一区二区| 欧美不卡一二三| 国产精品久久免费看| 亚洲一卡二卡三卡四卡| 日日夜夜免费精品| 韩国欧美国产1区| 97aⅴ精品视频一二三区| 欧美日本一区二区| 久久人人97超碰com| 亚洲天堂久久久久久久| 亚洲成人你懂的| 国产成人亚洲精品狼色在线| 色狠狠一区二区| 日韩精品一区二| 国产精品久久久久久一区二区三区| 亚洲一区二区在线视频| 看电视剧不卡顿的网站| 99久久久国产精品| 日韩欧美国产一区二区三区 | 欧美色手机在线观看| 精品乱人伦小说| 亚洲男人电影天堂| 久草中文综合在线| 91福利国产精品| 国产欧美一区二区三区在线老狼| 亚洲综合久久av| 国产精品一级片| 欧美日韩不卡一区二区| 国产亚洲欧美在线| 午夜精品久久久久久久久久久| 国产成人亚洲综合a∨婷婷| 欧美日韩aaaaaa| 亚洲欧美怡红院| 韩国一区二区在线观看| 欧美三级中文字| 综合在线观看色| 国产不卡在线一区| 欧美一区二区美女| 亚洲综合偷拍欧美一区色| 成人污污视频在线观看| 日韩丝袜美女视频| 一区二区三区电影在线播| 成人av网在线| 2023国产精华国产精品| 日韩av中文字幕一区二区三区| 99国产精品国产精品毛片| 精品国产伦一区二区三区观看方式 | 亚洲国产精品影院| gogo大胆日本视频一区| 2021中文字幕一区亚洲| 美女www一区二区| 91精品国产一区二区人妖| 亚洲精品v日韩精品| 99久久免费视频.com| 国产亚洲一区字幕| 国产在线看一区| 精品黑人一区二区三区久久| 石原莉奈在线亚洲三区| 欧美老肥妇做.爰bbww| 一区二区三区加勒比av| 色婷婷久久综合| 亚洲欧美成人一区二区三区| 国产99久久久国产精品免费看| 日韩欧美色综合| 麻豆一区二区99久久久久| 欧美一区永久视频免费观看| 午夜精品在线看| 7777精品久久久大香线蕉 | 美洲天堂一区二卡三卡四卡视频| 精品视频1区2区| 一区二区三区欧美| 欧美中文字幕一区二区三区亚洲| 亚洲欧美日韩久久精品| 在线精品视频一区二区三四| 亚洲一区视频在线观看视频| 欧美日韩一区二区在线观看| 亚洲高清久久久| 日韩午夜在线影院| 国产精品一区二区91| 亚洲欧洲一区二区在线播放| 色婷婷综合久久久中文一区二区| 一级日本不卡的影视| 欧美日韩1234| 九九热在线视频观看这里只有精品| 欧美r级在线观看| 成人精品一区二区三区中文字幕| 国产精品入口麻豆九色| 色菇凉天天综合网| 日韩精品一级二级| 久久久美女毛片| 99精品国产热久久91蜜凸| 一区二区三区在线观看国产| 欧美日韩一区二区三区在线看| 日本不卡视频在线| 久久亚洲精品国产精品紫薇| 成人av网址在线| 五月综合激情日本mⅴ| 久久综合久久综合久久综合| av毛片久久久久**hd| 性做久久久久久| 久久精品人人做人人爽97| 91一区二区在线| 免费成人美女在线观看.| 久久影视一区二区| 色香蕉成人二区免费|