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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frog.java

?? 青蛙吃小蟲程序帶音樂每吃五個就會有音樂
?? JAVA
字號:
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="計數:";
        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);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久久久久 | 日韩欧美aaaaaa| 日本一区二区高清| 日韩国产在线观看| 色素色在线综合| 国产女主播一区| 蜜臀国产一区二区三区在线播放| www.色精品| 久久综合九色综合97婷婷| 亚洲高清一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 欧美亚洲综合另类| 成人免费一区二区三区视频| 国产美女主播视频一区| 91麻豆精品久久久久蜜臀| 亚洲午夜日本在线观看| 91视频91自| 成人欧美一区二区三区小说| 国产毛片精品视频| 久久先锋影音av| 国产一区二区三区精品视频| 欧美一区二区三区免费观看视频| 亚洲国产日韩a在线播放| 99国产一区二区三精品乱码| 欧美国产欧美综合| 国产不卡视频在线播放| 久久九九国产精品| 国产精一区二区三区| 欧美一级高清片| 日韩影院免费视频| 日韩视频永久免费| 久久99久久精品欧美| 日韩亚洲欧美成人一区| 蜜臀国产一区二区三区在线播放 | 懂色av一区二区夜夜嗨| 精品国产亚洲在线| 国内精品伊人久久久久av一坑 | 国产成人在线观看免费网站| 精品国产1区2区3区| 麻豆精品一区二区av白丝在线| 91精品国产福利在线观看| 日韩精品一级二级| 精品欧美久久久| 国产99久久久国产精品潘金网站| 国产精品久久久久久福利一牛影视| 高清不卡一区二区| 亚洲欧美日本在线| 欧美人牲a欧美精品| 麻豆精品国产91久久久久久| 久久亚洲捆绑美女| 成人短视频下载| 亚洲国产你懂的| 欧美刺激午夜性久久久久久久| 国产老肥熟一区二区三区| 成人欧美一区二区三区小说| 欧洲亚洲国产日韩| 免费观看成人鲁鲁鲁鲁鲁视频| 久久新电视剧免费观看| 91在线国产福利| 日韩精品久久理论片| 精品国产青草久久久久福利| 成人av集中营| 日韩一区精品字幕| 国产精品久久久久久久第一福利 | 亚洲国产日日夜夜| 精品国产91九色蝌蚪| 99re在线视频这里只有精品| 五月婷婷久久丁香| 中文字幕乱码久久午夜不卡| 欧美三级电影在线看| 国产精品乡下勾搭老头1| 亚洲精品免费一二三区| 欧美xxxxx牲另类人与| 99久久精品免费精品国产| 日本伊人午夜精品| 亚洲免费色视频| 亚洲精品一区二区三区在线观看| 成人高清视频免费观看| 麻豆视频一区二区| 亚洲一区二区三区影院| 欧美国产成人精品| 日韩欧美高清在线| 91福利国产成人精品照片| 国产成人精品影院| 久久精品国产澳门| 亚洲一区二区三区在线播放| 国产精品欧美一级免费| 精品国内二区三区| 欧美一区二区三区四区久久| 色诱视频网站一区| 成人精品免费网站| 国产乱码精品1区2区3区| 日本成人在线视频网站| 亚洲国产一区二区三区| 中文字幕在线观看不卡视频| 久久亚洲一区二区三区明星换脸 | 国产精品久久久一本精品| 日韩免费性生活视频播放| 欧美日韩亚洲高清一区二区| 91在线精品一区二区| 99久久精品国产精品久久| 国产成人av一区二区三区在线| 美女性感视频久久| 日韩精品五月天| 丝袜亚洲另类丝袜在线| 亚洲超碰精品一区二区| 亚洲精品国产视频| 亚洲欧美一区二区三区久本道91| 国产精品少妇自拍| 国产精品亲子伦对白| 中文欧美字幕免费| 中文字幕高清不卡| 国产精品全国免费观看高清| 中文字幕国产一区| 综合色中文字幕| 亚洲人成亚洲人成在线观看图片| 国产精品视频你懂的| 亚洲欧美中日韩| 亚洲另类一区二区| 亚洲综合一区在线| 亚洲成人777| 免费观看久久久4p| 国产一区二区美女诱惑| 国产真实乱偷精品视频免| 国产一区二区不卡在线| 成人激情免费视频| 色诱亚洲精品久久久久久| 欧美亚洲综合在线| 日韩欧美在线不卡| 久久久亚洲精品石原莉奈| 国产日韩av一区二区| 国产精品久久三区| 亚洲午夜av在线| 九一九一国产精品| 国产成人午夜99999| 99久精品国产| 欧美精品自拍偷拍动漫精品| 欧美大片在线观看| 亚洲欧洲三级电影| 五月激情综合网| 国产精品1区二区.| 在线欧美一区二区| 精品99一区二区| 自拍偷拍欧美精品| 麻豆精品一区二区av白丝在线| 国产成人午夜视频| 欧美日韩另类国产亚洲欧美一级| 日韩精品专区在线影院观看| 国产精品国产三级国产有无不卡| 亚洲午夜私人影院| 国产不卡免费视频| 911精品产国品一二三产区 | 日韩欧美专区在线| 国产精品高潮呻吟| 欧美a级理论片| 91免费看视频| 欧美精品一区二区三区四区| 亚洲乱码中文字幕| 国产综合久久久久久久久久久久| 一本一道综合狠狠老| 久久五月婷婷丁香社区| 亚洲一区二区三区视频在线播放| 国产一区二区三区美女| 6080国产精品一区二区| 国产精品青草久久| 老司机午夜精品| 欧美三级欧美一级| 中文字幕在线不卡| 国产综合色在线| 欧美一区二区三区视频免费播放| 亚洲人快播电影网| 福利一区在线观看| 日韩女优毛片在线| 五月天国产精品| 91成人在线精品| 中文字幕一区二区三区不卡在线| 精品一区二区三区影院在线午夜| 欧美日韩中文国产| 一区二区日韩电影| 99综合电影在线视频| 久久精品欧美日韩| 精品午夜久久福利影院| 欧美一区二区视频在线观看2022| 亚洲精品成a人| 色香蕉久久蜜桃| ...xxx性欧美| 不卡影院免费观看| 国产人久久人人人人爽| 国产综合久久久久久久久久久久| 51久久夜色精品国产麻豆| 亚洲h动漫在线| 欧美日韩综合在线| 亚洲国产精品影院| 欧美日韩色一区| 亚洲成人1区2区| 777色狠狠一区二区三区| 午夜亚洲国产au精品一区二区| 欧美日韩国产在线播放网站| 一区二区三区日韩欧美精品| 91网上在线视频|