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

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

?? iceblox.java

?? 企鵝推冰塊游戲,A,D左右移動.K,M上下移動
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
								else
								{
									creature[actors]=3;
									look[actors]=24;
								}
								x[actors]=x[i]+coorDx[dir];
								y[actors]=y[i]+coorDy[dir];
								dx[actors]=15;
								dy[actors]=15;
								playGraphics.fillRect(x[actors]-30,y[actors]-30,30,30);
								motion[actors]=dir;
								actors++;
								playArea[j+sideIX[dir]]=0;
							}
							else if ((inFront>1)&&(inFront<18)) // Crack ice
							{
								playArea[j+sideIX[dir]]++;
								if (inFront==9) // All cracked?
								{
									playGraphics.fillRect(x[i]+coorDx[dir]-30,y[i]+coorDy[dir]-30,30,30);									
									playArea[j+sideIX[dir]]=0;
									updateScore(5);
								}
								else if (inFront==17)
								{
									playGraphics.fillRect(x[i]+coorDx[dir]-30,y[i]+coorDy[dir]-30,30,30);									
									playArea[j+sideIX[dir]]=0;
									updateScore(100);
									coins++;
								}
								else
									playGraphics.drawImage(small[inFront+15],x[i]+coorDx[dir]-30,y[i]+coorDy[dir]-30,this);
							}
						}
					}
					if (motion[i]!=0)
						look[i]=animP[(motion[i]-1)*4+counter%4];
					for (k=1;k<actors;k++)
						if (creature[k]==4)
							if (((x[k]-x[i])<20)&&((x[i]-x[k])<20)&&((y[k]-y[i])<20)&&((y[i]-y[k])<20))
							{
								creature[k]=6;
								x[k]=0;
								y[k]=0;
								motion[k]=0;
								ccount[i]=0;
								dx[i]=0;
								dy[i]=0;
								creature[i]=7;
							}
					break;
					
				case 2: // Moving ice block
					if ((x[i]%30 == 0)&&(y[i]%30 == 0)&&(playArea[j+sideIX[motion[i]]]!=0))
					{
						playArea[j]=2;
						playGraphics.drawImage(small[16],x[i]-30,y[i]-30,this);
						removeActor(i);
					}
					break;
				case 3: // Moving frozen coin
					if ((x[i]%30 == 0)&&(y[i]%30 == 0)&&(playArea[j+sideIX[motion[i]]]!=0))
					{
						playArea[j]=10;
						playGraphics.drawImage(small[24],x[i]-30,y[i]-30,this);
						removeActor(i);
					}
					break;
				case 4: // Flame
					look[i]=animF[counter%8];
					if (motion[i]==0)
						motion[i]=(int)(1+m.random()*4);
					if ((x[i]%30 == 0)&&(y[i]%30 == 0)) // Track penguin
					{
						if (((x[i]-x[0])<3)&&((x[0]-x[i])<3))
						{
							if (y[i]>y[0])
								motion[i]=3;
							else
								motion[i]=4;
						}
						else if (((y[i]-y[0])<3)&&((y[0]-y[i])<3))
						{
							if (x[i]>x[0])
								motion[i]=1;
							else
								motion[i]=2;
						}
						if (playArea[j+sideIX[motion[i]]]!=0)
							motion[i]=0;
					}
					for (k=1;k<actors;k++) // Colliding with moving block?
						if ((creature[k]&254)==2)
							if (((x[k]-x[i])<30)&&((x[i]-x[k])<30)&&((y[k]-y[i])<30)&&((y[i]-y[k])<30))
							{
								creature[i]=5;
								k=actors;
								look[i]=37;
								motion[i]=0;
								ccount[i]=0;
								updateScore(50);
							}
					break;
				case 5: // Flashing "50"
					look[i]=37+(counter&1);
					if (ccount[i]>20)
					{
						flames--;
						removeActor(i);
					}
					break;
				case 6: // Dummy
					break;
				case 7: // Skeleton
					if (ccount[i]<8)
						look[i]=39+ccount[i];
					else if (ccount[i]<30)
						look[i]=47;
					else
					{
						lives--;
						if (lives<0)
							gameState=5;
						else
						{
							actors=1;
							flames=0;
							counter=0;
							dx[i]=6;
							dy[i]=6;
							creature[0]=1;
							look[0]=2;
							offGraphics.setColor(Color.black);
							offGraphics.fillRect(300,0,45,14);
							for (k=0;k<lives;k++)
								offGraphics.drawImage(small[13],300+k*15,-16,this);
						}
					}
					break;
				default:
					break;
			}
		}
		if (coins>4)
		{
			gameState=3;
			updateScore(1000);
			counter=0;
			coins=0;
			offGraphics.drawImage(playField,0,mainY-playY,this);
		}
	}

	public void happyPenguin()
	{
		if (counter>35)
		{
			level++;
			gameState=4;
			counter=0;
		}
	}

	public void clearField()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(playX/2-(playX*counter/30),mainY-playY/2-(playY*counter/30),
			playX*counter/15,playY*counter/15);
		if (counter>14)
			gameState=0;
	}

	public void fixDeath()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(0,0,mainX,mainY);
		offGraphics.setColor(Color.white);
		offGraphics.drawString("GAME OVER",175,100);
		offGraphics.drawString("You scored "+score,160,130);
		offGraphics.drawImage(small[2],190,150,this);
		counter=0;
		gameState=6;
	}

	public void gameOver()
	{
		if (counter>80)
			gameState=7;
	}

	public void drawIntro1()
	{
		level=0;
		score=0;
		lives=3;
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(0,0,mainX,mainY);
		offGraphics.setColor(Color.white);
		offGraphics.drawImage(title,(mainX-224)/2,10,this);
		offGraphics.drawString("ACTORS AND OBJECTS",145,97);
		offGraphics.drawImage(small[2],140,110,this);
		offGraphics.drawString("Pixel Pete, the penguin",180,130);
		offGraphics.drawImage(small[34],120,150,this);
		offGraphics.drawImage(small[32],140,150,this);
		offGraphics.drawString("Evil flames",180,170);
		offGraphics.drawImage(small[16],140,190,this);
		offGraphics.drawString("Ice cube",180,210);
		offGraphics.drawImage(small[14],140,230,this);
		offGraphics.drawString("Solid rock",180,250);
		offGraphics.drawImage(small[24],140,270,this);
		offGraphics.drawString("Frozen gold coin",180,290);
		offGraphics.drawString("Press SPACE to start",138,330);
		counter=0;
		gameState=8;
	}
	
	public void waitIntro1()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(120,150,50,30);
		offGraphics.drawImage(small[animF[(counter+2)&7]],120,150,this);
		offGraphics.drawImage(small[animF[counter&7]],140,150,this);
		if (counter>70)
			gameState=9;
	}

	public void drawIntro2()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(0,75,mainX,230);
		offGraphics.setColor(Color.white);
		offGraphics.drawString("HOW TO PLAY",165,97);
		offGraphics.drawImage(small[2],140,110,this);
		offGraphics.drawString("Move up, down, left and right",180,122);
		offGraphics.drawString("with the K, M, A and D keys",180,137);
		offGraphics.drawImage(small[10],70,150,this);
		offGraphics.drawImage(small[16],140,150,this);
		offGraphics.drawString("Walk against ice cubes",180,162);
		offGraphics.drawString("to move them out of the way",180,177);
		offGraphics.drawLine(110,160,136,160);
		offGraphics.drawLine(116,169,136,169);
		offGraphics.drawImage(small[10],80,190,this);
		offGraphics.drawImage(small[18],110,190,this);
		offGraphics.drawImage(small[16],140,190,this);
		offGraphics.drawString("Walk against blocked",180,202);
		offGraphics.drawString("ice cubes to crack them",180,217);
		offGraphics.drawImage(small[28],110,230,this);
		offGraphics.drawImage(small[9],140,230,this);
		offGraphics.drawString("Free the gold coins by",180,242);
		offGraphics.drawString("crushing the ice around them",180,257);
		offGraphics.drawImage(small[9],80,270,this);
		offGraphics.drawImage(small[32],140,270,this);
		offGraphics.drawLine(110,280,126,280);
		offGraphics.drawLine(110,289,130,289);
		offGraphics.drawString("And watch out",180,282);
		offGraphics.drawString("for the flames",180,297);
		gameState=10;
		counter=0;
	}
	
	public void waitIntro2()
	{
		offGraphics.setColor(Color.black);
		offGraphics.drawImage(small[1+(counter % 12)],140,110,this);
		offGraphics.fillRect(140,270,30,30);
		offGraphics.drawImage(small[animF[counter&7]],140,270,this);
		if (counter>80)
			gameState=11;
	}

	public void drawIntro3()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(0,75,mainX,230);
		offGraphics.setColor(Color.white);
		offGraphics.drawString("SCORING",180,97);
		offGraphics.drawImage(small[10],110,110,this);
		offGraphics.drawImage(small[18],140,110,this);
		offGraphics.drawString("Breaking ice,",180,122);
		offGraphics.drawString("5 points",180,137);
		offGraphics.drawImage(small[33],60,150,this);
		offGraphics.drawImage(small[16],80,150,this);
		offGraphics.drawImage(small[9],140,150,this);
		offGraphics.drawLine(112,160,126,160);
		offGraphics.drawLine(112,169,130,169);
		offGraphics.drawString("Putting out flame",180,162);
		offGraphics.drawString("with ice, 50 points",180,177);
		offGraphics.drawImage(small[10],110,190,this);
		offGraphics.drawImage(small[27],140,190,this);
		offGraphics.drawString("Freeing coin,",180,202);
		offGraphics.drawString("100 points",180,217);
		for (j=0;j<5;j++)
			offGraphics.drawImage(small[15],100-9*j,230,this);
		offGraphics.drawImage(small[39],140,230,this);
		offGraphics.drawString("Taking all coins and advancing",180,242);
		offGraphics.drawString("to next level, 1000 points",180,257);
		gameState=12;
		counter=0;
	}
	
	public void waitIntro3()
	{
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(60,150,20,30);
		offGraphics.drawImage(small[animF[counter&7]],60,150,this);
		offGraphics.drawImage(small[16],80,150,this);
		if (counter>70)
			gameState=7;
	}

	public void removeActor(int i)
	{
		int j;
		for (j=i;j<actors;j++)
		{
			x[j]=x[j+1];
			y[j]=y[j+1];
			dx[j]=dx[j+1];
			dy[j]=dy[j+1];
			look[j]=look[j+1];
			motion[j]=motion[j+1];
			creature[j]=creature[j+1];
		}
		actors--;
	}

	public void updateScore(long i)
	{
		score+=i;
		offGraphics.setColor(Color.black);
		offGraphics.fillRect(50,0,60,12);
		offGraphics.setColor(Color.white);
		offGraphics.drawString(String.valueOf(score),50,12);
	}

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

	public void update(Graphics g)
	{
		int k;
		switch (gameState)
		{
			case 2: // Playing
				offGraphics.drawImage(playField,0,mainY-playY,this);
				for (k=0;k<actors;k++)
					offGraphics.drawImage(small[look[k]],x[k]-30,y[k]-30+mainY-playY,this);
				break;
			case 3:
				offGraphics.drawImage(small[39*(counter&1)],x[0]-30,y[0]-30+mainY-playY,this);
				break;
			default:
				break;
		}
		
		paint(g);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费迷| 国内精品在线播放| 久久亚洲二区三区| 欧美三级韩国三级日本一级| 丁香啪啪综合成人亚洲小说| 视频一区二区不卡| 国产精品国产三级国产普通话蜜臀| 欧美肥妇bbw| 91视频在线观看免费| 国产成人在线免费观看| 视频一区二区三区入口| 一区二区三区小说| 国产精品国产三级国产a| 久久嫩草精品久久久久| 91精品国产入口| 91福利精品视频| aaa欧美日韩| 国产福利一区二区三区视频在线 | 久久综合视频网| 欧美日韩另类国产亚洲欧美一级| www.在线成人| 国精产品一区一区三区mba桃花 | 91视频观看视频| 国产91丝袜在线18| 激情综合一区二区三区| 蜜臀av一级做a爰片久久| 亚洲国产欧美另类丝袜| 亚洲精品乱码久久久久久黑人| 亚洲欧美在线观看| 中国av一区二区三区| 国产欧美一区二区精品婷婷 | 国产精品素人一区二区| 久久无码av三级| 日韩欧美的一区| 日韩亚洲欧美一区| 欧美一区日韩一区| 欧美精品丝袜久久久中文字幕| 欧美日韩极品在线观看一区| 欧美亚洲自拍偷拍| 欧美日韩色一区| 91麻豆精品国产91久久久久久久久 | 国产精品美女一区二区在线观看| 精品国产乱码久久久久久1区2区 | 欧美群妇大交群中文字幕| 欧美日韩中文精品| 欧美日韩一区在线| 欧美区一区二区三区| 欧美一区国产二区| 日韩欧美一级特黄在线播放| 日韩欧美中文字幕制服| 欧美mv日韩mv| 久久久久久久久久久久电影| 国产精品水嫩水嫩| 亚洲视频一区二区在线观看| 亚洲一区二区免费视频| 天堂va蜜桃一区二区三区| 裸体在线国模精品偷拍| 久久99国产精品成人| 国产黑丝在线一区二区三区| jlzzjlzz亚洲女人18| 色哟哟在线观看一区二区三区| 欧美日韩一区二区三区在线| 日韩午夜av一区| 国产日韩欧美精品在线| 亚洲免费在线电影| 日韩成人精品在线观看| 国产精品资源站在线| 99精品视频一区二区三区| 欧美综合视频在线观看| 日韩女优av电影在线观看| 久久久久久黄色| 亚洲人成亚洲人成在线观看图片| 亚洲精品国产a久久久久久| 日韩精品1区2区3区| 国产精品综合av一区二区国产馆| 白白色 亚洲乱淫| 欧美裸体一区二区三区| 久久久99精品免费观看不卡| 亚洲欧美偷拍卡通变态| 日产国产高清一区二区三区| 国产成人亚洲精品狼色在线| 欧美性受xxxx黑人xyx| 欧美电视剧在线看免费| 亚洲视频网在线直播| 精品在线播放午夜| av男人天堂一区| 精品国产乱码久久久久久闺蜜| 亚洲精品综合在线| 精品一区二区三区在线视频| 91麻豆精品一区二区三区| 欧美一区二区精美| 一区二区三区在线视频免费| 极品美女销魂一区二区三区| 欧美性猛片xxxx免费看久爱| 国产欧美一区二区在线| 天堂影院一区二区| www..com久久爱| 精品国产1区二区| 亚洲国产三级在线| 成人性视频免费网站| 日韩欧美国产午夜精品| 亚洲精品欧美综合四区| 国产成a人亚洲精品| 日韩欧美综合一区| 亚洲第一搞黄网站| 99久久99久久精品免费观看| 国产九色sp调教91| 制服丝袜中文字幕一区| 国产精品福利av| 精品无码三级在线观看视频| 欧美亚洲精品一区| 国产精品久久久久四虎| 国产精品一区二区在线播放 | 国产一区二区三区免费在线观看 | 中文字幕一区av| 国产精品正在播放| 日韩精品一区二区三区在线播放| 亚洲国产成人高清精品| 色哟哟欧美精品| 亚洲人成在线播放网站岛国| 99在线精品免费| 国产精品网站在线播放| 激情成人午夜视频| 欧美成人vps| 精一区二区三区| 日韩免费电影网站| 欧美aaaaaa午夜精品| 欧美一级生活片| 奇米精品一区二区三区在线观看 | 欧美日韩高清在线播放| 亚洲欧美偷拍三级| 色综合久久88色综合天天| 亚洲男人天堂一区| 色综合久久综合中文综合网| 亚洲视频小说图片| 色哟哟一区二区在线观看| 亚洲精品成人精品456| 色综合色狠狠综合色| 一区二区三区四区精品在线视频 | 91精品国模一区二区三区| 日韩 欧美一区二区三区| 日韩限制级电影在线观看| 另类小说一区二区三区| 欧美大片在线观看一区| 韩国女主播一区二区三区| 欧美精品一区二区三区高清aⅴ| 韩国v欧美v亚洲v日本v| 久久久久久9999| 99精品黄色片免费大全| 亚洲精品综合在线| 欧美三级韩国三级日本三斤| 日本中文一区二区三区| 精品日韩欧美在线| 国产91色综合久久免费分享| 亚洲乱码国产乱码精品精的特点| 欧美日韩精品综合在线| 美美哒免费高清在线观看视频一区二区| 欧美一级片在线观看| 国产一区二区三区蝌蚪| 国产精品美女久久福利网站| 在线区一区二视频| 琪琪久久久久日韩精品| 欧美国产激情二区三区 | 91精品国产色综合久久ai换脸 | 欧美日韩久久一区二区| 久久国产剧场电影| 中文字幕日韩av资源站| 欧美日韩一区高清| 久草中文综合在线| 中文字幕亚洲电影| 91精品视频网| 丁香婷婷综合色啪| 亚洲制服丝袜一区| 精品久久国产字幕高潮| gogo大胆日本视频一区| 日精品一区二区三区| 国产亚洲精品久| 欧美日韩一区成人| 懂色一区二区三区免费观看| 亚洲高清不卡在线观看| 久久亚洲精品国产精品紫薇 | 国产精品天天看| 欧美剧情片在线观看| 国产精品一区二区黑丝| 亚洲成a天堂v人片| 日本一区二区三区电影| 欧美精品视频www在线观看| 成人亚洲一区二区一| 日韩不卡手机在线v区| 99久久精品免费看国产| 日韩福利电影在线| 1024成人网| 亚洲精品一区二区三区香蕉| 欧美性感一区二区三区| 国产成人h网站| 日本欧洲一区二区| 伊人婷婷欧美激情| 国产区在线观看成人精品| 欧美日韩dvd在线观看| 色综合天天综合狠狠|