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

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

?? main.java

?? 之前有人傳過`淘金者的游戲`網上大部分的都沒有資源文件的`偶把資源文件和代碼一起打包`希望對大家有幫助`
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
    }

    static void createBuffer()
    {

   		out("SB1=" + Runtime.getRuntime().freeMemory());
   		h1 = a_h > s_h ? a_h : s_h;

		ioff = Image.createImage(a_w,h1);
		goff = ioff.getGraphics();

		if (img[back_index] != null)
   		for (i = 0; i < a_w; i += 32)
    		for (j = 0; j < h1; j += 32)
  				goff.drawImage(img[back_index],i,j,20);
		else
		{
   			goff.setColor(0x000000);
   			goff.fillRect(0,0,a_w,h1);
   		}
   		img[back_index] = null;
		System.gc();
   		out("SB2=" + Runtime.getRuntime().freeMemory());
   	}

    static void locateMan()
    {
      	// setting display position to miner
      	a_x_d = man.x - (s_w >> 1);
      	a_y_d = man.y - (s_h >> 1);
    	if (a_x_d < 0) a_x_d = 0;
    	if (a_y_d < 0) a_y_d = 0;
    	if (a_x_d >= disp_x_range) a_x_d = disp_x_range;
    	if (a_y_d >= disp_y_range) a_y_d = disp_y_range;
    }

    static void drawP()
    {
    	gd = goff;
		h1 = s_h - a_h;
		if (h1 < 0) h1 = 0;
   		for (j = obj.x1, x = obj.x1, y = obj.y1 + obj.disp + h1, k = 0;
   			 j < obj.x2;
				 j += 10, x += 10, y += obj.k, k++)
		{
			if (obj.blocks[k]) 
				frm = fB[obj.imageIndex];
			else
			{             
				if (p_num == -1) start_closed_blocks++;
				frm = fB[obj.imageIndex + 3];
			}
   			if (frm != null)
   			{
   				if ((p_num == k) || (p_num == -1)) frm.draw(x,y,obj.x1,0,obj.x2 - obj.x1 + 4,a_h + h1);
   				if (p_num == k)
   				{
					for (i2 = 0; i2 < aObj.length; i2++)
					{
						obj2 = aObj[i2];
						if (obj2.type == C_S)
							if ((obj2.x1 - 12 <= x) && (obj2.x1 + 10 >= x) && (obj.ymin - 10 <= obj2.ymin) && (obj.ymax + 10 >= obj2.ymin))
								drawS2();
					}
				}
   			}
   		}
   		if (p_num != -1) drawType(C_Sl2);
    }

    static void drawS2()
    {
    	gd = goff;
		h1 = s_h - a_h;
		if (h1 < 0) h1 = 0;
		frm = fS[(obj2.subtype << 1) + 1];
		if (frm != null)
		{
    		dy = frm.h;
			x = obj2.x1 - (frm.w >> 1);
			for (y1 = 0, y = obj2.ymin + h1; y1 < 12; y += dy, y1 += dy) 
				frm.draw(x,y,0,obj2.ymin + h1,a_w,obj2.ymax - obj2.ymin);
		}
    }

    static void drawType(int c_t)
    {
    	gd = goff;
		h1 = s_h - a_h;
		if (h1 < 0) h1 = 0;
		for (i = 0; i < aObj.length; i++)
		{
			try
			{
				obj = obj2 = aObj[i];
				if ((c_t == C_P) && (obj.type == C_P)) drawP();
				else
				if ((c_t == C_S) && (obj.type == C_S))
				{
		    		frm = fS[obj.subtype << 1];
		    		if (frm != null)
		    		{
			    		dy = frm.h;
		    			x = obj.x1 - (frm.w >> 1);
						for (y1 = obj.ymin, y = obj.ymin + h1; y1 < obj.ymax; y += dy, y1 += dy) 
							frm.draw(x,y,0,obj.ymin + h1 + 2,a_w,obj.ymax - obj.ymin);
					}
				}
				else
				if ((c_t == C_S2) && (obj.type == C_S)) drawS2();
				else
				if ((c_t == C_Wall) && (obj.type == C_Wall))
				{
					dy = 0;
		    		frm = fW[obj.subtype << 1];
		    		if (frm != null)
		    		{
			    		dy = frm.h;
		    			x = obj.x1 - (frm.w >> 1);
						frm.draw(x,obj.ymin + h1,0,obj.ymin + h1,a_w,obj.ymax - obj.ymin);
					}
	    			frm = fW[(obj.subtype << 1) + 1];
	    			if (frm != null)
	    			{
	    				x = obj.x1 - (frm.w >> 1);
			    		dy = frm.h;
						for (y1 = obj.ymin, y = obj.ymin + h1; y1 < obj.ymax; y += dy, y1 += dy) 
							frm.draw(x,y,0,obj.ymin + dy + h1,a_w,obj.ymax - obj.ymin - dy);
					}
				}
				else
				if ((c_t == C_Sucker) && (obj.type == C_Sucker))
				{
					x1 = obj.x1;
					y1 = obj.y1;
					x2 = obj.x2;
					y2 = obj.y2;
					ym = obj.ymin - 20;
					dx = 0;
					frm = fSu[obj.subtype * 6];
					if (frm != null)
					{
						for (y = ym; y <= y1; y += frm.h) 
							frm.draw(x1 - (frm.w >> 1),y + h1,0,ym + h1,a_w,y1 - ym - 3);
						for (y = ym; y <= y2; y += frm.h) 
							frm.draw(x2 - (frm.w >> 1),y + h1,0,ym + h1,a_w,y2 - ym - 3);
					}
					frm = fSu[obj.subtype * 6 + 3];
					if (frm != null)
					{
						for (x = obj.xmin; x <= obj.xmax; x += frm.w) 
							frm.draw(x,ym - (frm.h >> 1) + h1,obj.xmin,0,obj.xmax - obj.xmin,a_h + h1);
					}
					frm = fSu[obj.subtype * 6 + 4];
					if (frm != null)
					{
						frm.draw(obj.xmin - (frm.w >> 1),ym - (frm.h >> 1) + h1,0,0,a_w,a_h + h1);
					}
					frm = fSu[obj.subtype * 6 + 2];
					if (frm != null)
					{
						frm.draw(obj.xmax - (frm.w >> 1),ym - (frm.h >> 1) + h1,0,0,a_w,a_h + h1);
					}
					frm = fSu[obj.subtype * 6 + 1];
					if (frm != null)
					{
						frm.draw(obj.x1 - (frm.w >> 1),y1 - frm.h + h1,0,0,a_w,a_h + h1);
					}
					frm = fSu[obj.subtype * 6 + 5];
					if (frm != null)
					{
						frm.draw(obj.x2 - (frm.w >> 1),y2 - frm.h + h1,0,0,a_w,a_h + h1);
					}
				}
				else
				if ((c_t == C_Slope) && (obj.type == C_Slope))
				{
					x1 = obj.x1 - 7 - (obj.k < 0 ? 13 : 0);
			    	frm = fSl[obj.subtype * 4 + obj.imageIndex];
			    	dx = obj.k * frm.h;
			    	if (frm != null)
			    	for (j = obj.y1, x = x1; j < obj.y2; j += frm.h, x += dx)
			    	{
						frm.draw(x,j + h1,0,obj.ymin + h1,a_h,obj.ymax - obj.ymin);
			    	}
				}
				else
				if ((c_t == C_Sl2) && (obj.type == C_Slope))
				{
					x1 = obj.x1 - 7 - (obj.k < 0 ? 13 : 0);
			    	frm = fSl[obj.subtype * 4 + obj.imageIndex + 3];
			    	dx = obj.k * frm.h;
			    	if (frm != null)
			    	for (j = obj.y1, x = x1; j < obj.y2; j += frm.h, x += dx)
			    	{
						frm.draw(x,j + h1,0,obj.ymin + h1,a_h,obj.ymax - obj.ymin);		    				
			    	}
			    	if (obj.k == 0) 
			    	{
			    		frm = fSl[obj.subtype * 4 + 6];
//						frm.draw(x1,obj.y1,0,obj.ymin + h1,a_h,obj2.ymax - obj.ymin);
			    	}
			    	else frm = fSl[obj.subtype * 4 + obj.imageIndex];
			    	if (frm != null)
			    	{
						frm.draw(x1,obj.y1 + h1,0,obj.ymin + h1,a_h,obj2.ymax - obj.ymin);		    				
			    	}
				}
				else
				if ((c_t == C_Teleport) && (obj.type == C_Teleport))
				{
					frm = fTr[obj.subtype << 1];
					if (frm != null)
					{
						x = obj.x1 - (frm.w >> 1);
						y = obj.y1 - (y1 = frm.h) + h1;
						frm.draw(x,y,x,y,frm.fw,frm.fh);
						frm = fTr[(obj.subtype << 1) + 1];
						if (frm != null)
						{
							x = obj.x1 - (frm.fw >> 1);
							y = obj.y1 - y1 + 1 + h1;
							goff.setClip(x,y,frm.fw,frm.fh);
							goff.drawImage(img[frm.index],x - frm.fw * (num++),y,20);
				    	}
			    	}
				}
			}
			catch(Exception ex)
			{
				ex.printStackTrace();
			}
		}
    }

    void readAnimation(String prefix)
    {
    	if (v1 == null) v1 = new Vector();
    	for (j = 0; j < 16; j++)
    		if ((str = gp(prefix + "." + j)) != null) v1.addElement(parse(str));
    	if (v1.size() > 0)
    	{
    		hAnims.put(prefix,v1);
    		v1 = null;
    	}
    }

   	static String tmp = null;
    static Vector parse(String str)
    {
    	tmp = "";
    	int l = str.length() - 1;
    	v2 = new Vector();
    	for (int i = 0; i <= l; i++)
    	{
    		char c = str.charAt(i);
    		if (i == l) tmp += c;
    		if ((c == ',') || (i == l))
    		{
    			try
    			{
    				v2.addElement(new Integer(Integer.parseInt(tmp)));
    			}
    			catch(Exception ex){}
    			tmp = "";
    		}
    		else tmp += c;
    	}
    	tmp = null;
    	return v2;
    }

    void addMessage(int x,int y,String text)
    {
    	msg = new M(x,y,text);
    	vM.addElement(msg);
    }

    static boolean isKeyPressed = false;
    protected void keyPressed(int keyCode)
    {
	    isKeyPressed = true;
	    action = keyCode;
	    switch (action)
	    {
            case -3:// left
			case Canvas.KEY_NUM4:
					actionMask = 1;
					break;
			case -4:// right
			case Canvas.KEY_NUM6:
					actionMask = 2;
					break;
			case -1:// up
			case Canvas.KEY_NUM2:
					actionMask = 4;
					break;
			case -2:// down
			case Canvas.KEY_NUM8:
					actionMask = 8;
					break;
			case -5:// jump
			case -6:
			case Canvas.KEY_NUM5:
					actionMask = 16;
					break;
			case Canvas.KEY_NUM1:// jump
					actionMask = 32;
					break;
			case Canvas.KEY_NUM3:// jump
					actionMask = 64;
					break;
			case Canvas.KEY_NUM7:break;
			case Canvas.KEY_NUM9:break;
			case -15:break;
			case -7:
			case Canvas.KEY_STAR:
					actionMask = 128;
					break;
			default:break;
		}
	}

    protected void keyReleased(int keyCode)
    {
		actionMask = 0;
		isKeyPressed = false;
	}

	void updateMsg()
	{
      	for (i = 0; i < vM.size(); i++)
      	{
      		msg = (M)vM.elementAt(i);
      		msg.update();
      		y = (a_h - s_h);
      		if (y > 0) y = 0;
      		if ((msg.x < 0) || (msg.y < y) || (msg.x > a_w) || (msg.y > a_h))
      		{
      			vM.removeElementAt(i);
      		}
      	}
	}                   	

    void update()
    {
		updateMsg();

		for (i = 0; i < aObj.length; i++) aObj[i].update();

		// if small by vertical

		if (s_h < 80)
		if ((System.currentTimeMillis() - panelTime > 3000) || (state != 0))
		{
			panel_dy = 1;
   			panelTime = System.currentTimeMillis();
		}

    	if (state == 0)
    	{
    		if (s_h < 80)
    		if (action != -15)
    		{
    			panel_dy = -1;
    			panelTime = System.currentTimeMillis();
    		}
    	    switch (action)
    	    {
                case -3:
    			case Canvas.KEY_NUM4:
    					man.shift(-step,0);
    					break;
				case -4:
    			case Canvas.KEY_NUM6:
    					man.shift(step,0);
    					break;
				case -1:
    			case Canvas.KEY_NUM2:
    					man.shift(0,-step);
    					break;
				case -2:
    			case Canvas.KEY_NUM8:
    					man.shift(0,step);
    					break;
				case -5:
				case -6:
    			case Canvas.KEY_NUM5:
    					man.jump(99);
    					break;
    			case Canvas.KEY_NUM1:
    					man.jump(-step);
    					break;
    			case Canvas.KEY_NUM3:
    					man.jump(step);
    					break;
				case Canvas.KEY_NUM7:break;
				case Canvas.KEY_NUM9:break;
    			case -15:break;
				case -7:
    			case Canvas.KEY_STAR:
    					action = -15;
    					leaveTime = System.currentTimeMillis();
    					if (lifes > 0) midlet.menuLevel = 10;
    					else 
    					{
    						midlet.menuLevel = 0;
    						midlet.paused = false;
						}
			    		midlet.returnMenu();
    					break;
    			default:break;
    		}
		}

		for (i = 0; i < dyn.length; i++)
		{
			cur = dyn[i];
			if (cur != null)
			if (cur.visible)
			{
    			dyn[i].update();
  				cur.alarm = false;					
				if (cur.class_type == Dynamic.T_B)
					if (cur.inUse)
					{
						if ((!man.inUse) || ((state > 0) && (state < 33))) 
						{
							dyn[i].visible = false;	
						}
					}
    			if (state == 0)
    			if ((cur.curObj == man.curObj) && (man.curObj != null))
    			{
    				if ((cur.x - man.x >= - 30) && (cur.x - man.x <= 30))
    				{
	    				cur.alarm = true;					
    				}

    				if ((cur.x - man.x >= - 10) && (cur.x - man.x <= 10))
    				{
    					if ((cur.class_type == Dynamic.T_A)  ||
    						((cur.class_type == Dynamic.T_T) && (cur.type == 0) && (cur.a2 != 1)))
    					{
   							if (!cur.inUse)
	   						{
    							if (lifes > 0 && (damaged == 0) && (!man.inUse || isBonus))
    							{
    								if (((cur.class_type == Dynamic.T_A) || (cur.class_type == Dynamic.T_T)) && isBonus)
    								{
	    								addMessage(man.x,man.y,"25");
    									scores += 25;
			    						dyn[i] = null;
    								}
    								else
    								{
    									state = 3;
    								}
								}

    							if ((man.inUse) && (!isBonus) && (cur.class_type == Dynamic.T_T) && (cur.type != 0)) state = 3;

    							if ((man.inUse) && (!isBonus) && ((cur.class_type == Dynamic.T_A) || 
    								((cur.class_type == Dynamic.T_T) && (cur.type == 0))))
  	 							{
									dyn[i] = null;
	    							man.inUse = false;
    								addMessage(man.x,man.y,"25");
   									scores += 25;
		    						fire.a2 = 1;
    								fire.x = man.x;
    								fire.y = man.y;
			    					fire.finished = false;
    								fire.visible = true;
	    							fire.loop = false;
    							}
							}
    					}
    					else
    					if ((cur.class_type == Dynamic.T_T) && (cur.type != 0) && (cur.a2 != 1))
    					{
    						if (lifes > 0 && (damaged == 0))
    						{
								state = 3;
							}
    					}
    					if (cur.class_type == Dynamic.T_B)
    					{
    						if (cur.type == 1) // bomb
    						{
    							if ((!cur.inUse) && (!man.inUse) && (!isBonus))
    							{
    								cur.inUse = true;
    								man.inUse = true;
    							}
    						}
    						else

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久久综合中文字幕| 国产精品日产欧美久久久久| 久久久精品2019中文字幕之3| 国产精品国产三级国产三级人妇| 日韩和欧美一区二区三区| 丁香激情综合国产| 欧美高清激情brazzers| 亚洲欧洲国产日本综合| 国精品**一区二区三区在线蜜桃| 91成人国产精品| 国产精品久久久久久久久图文区 | 一本高清dvd不卡在线观看| 日韩你懂的在线播放| 一区二区三区丝袜| 国产大陆亚洲精品国产| 日韩欧美综合一区| 亚洲bt欧美bt精品777| 99精品欧美一区二区三区综合在线| 欧美一区二区国产| 亚洲一区免费在线观看| 99综合电影在线视频| 久久久久久一级片| 精品一区二区三区免费| 欧美一区二区成人| 日韩在线一二三区| 欧美性猛交xxxxxx富婆| 一区二区三区国产豹纹内裤在线| 丁香另类激情小说| 国产精品视频yy9299一区| 国产一区二区三区日韩| 日韩精品中文字幕一区二区三区 | 裸体歌舞表演一区二区| 欧美亚洲自拍偷拍| 亚洲一区二区av电影| 日本电影欧美片| 亚洲精品免费电影| 色呦呦国产精品| 亚洲一区二区三区视频在线播放 | 日韩亚洲国产中文字幕欧美| 午夜视频在线观看一区二区| 欧美人与性动xxxx| 日韩制服丝袜av| 日韩欧美黄色影院| 美腿丝袜亚洲一区| 2020国产精品| 成人精品视频.| 亚洲美女免费视频| 欧美日韩一区国产| 奇米888四色在线精品| 欧美大片国产精品| 高清在线成人网| 亚洲欧美日韩国产一区二区三区| 91搞黄在线观看| 日本在线不卡视频| 久久久久久久网| 9i在线看片成人免费| 亚洲午夜激情av| 日韩欧美一级二级三级| 国产suv精品一区二区883| 亚洲成在人线免费| 欧美区一区二区三区| 精品一区二区三区日韩| 亚洲国产精品高清| 色成人在线视频| 免费观看在线色综合| 国产欧美一区在线| 一本色道久久综合精品竹菊| 日本伊人精品一区二区三区观看方式| 欧美刺激脚交jootjob| 不卡电影一区二区三区| 五月婷婷综合网| 国产人成亚洲第一网站在线播放| 色哟哟一区二区在线观看 | 亚洲色图第一区| 777a∨成人精品桃花网| 国产91精品一区二区| 性久久久久久久久| 中文字幕乱码日本亚洲一区二区 | 亚洲综合在线五月| 日韩女优电影在线观看| 99re热视频精品| 麻豆极品一区二区三区| 亚洲三级小视频| 久久尤物电影视频在线观看| 欧美综合一区二区| 国产成人自拍网| 五月天视频一区| 亚洲视频免费观看| 26uuuu精品一区二区| 欧美日韩色一区| jiyouzz国产精品久久| 麻豆91小视频| 亚洲第一激情av| 1000精品久久久久久久久| 精品对白一区国产伦| 欧美日韩www| 色先锋aa成人| 成人av资源下载| 国内精品自线一区二区三区视频| 性做久久久久久| 亚洲一区二区三区四区在线| 亚洲国产精品黑人久久久| 精品国产凹凸成av人网站| 欧美日韩成人一区| 欧美性受xxxx黑人xyx性爽| 99久久综合国产精品| 国产91精品在线观看| 国产一区二区三区免费在线观看| 日韩成人午夜精品| 天堂蜜桃91精品| 婷婷中文字幕综合| 午夜欧美大尺度福利影院在线看 | 久久免费看少妇高潮| 日韩三级高清在线| 日韩一区二区免费在线观看| 56国语精品自产拍在线观看| 欧美日韩在线播| 欧美日韩视频在线一区二区 | 精品少妇一区二区三区在线视频| 欧美日韩国产免费一区二区| 欧美主播一区二区三区| 91久久精品一区二区三区| 91视频你懂的| 在线视频欧美精品| 欧美中文字幕一区二区三区| 欧美三级一区二区| 欧美丰满一区二区免费视频| 91精品在线免费观看| 欧美一二三四在线| 久久婷婷久久一区二区三区| 久久久无码精品亚洲日韩按摩| 久久久久久免费毛片精品| 久久精品亚洲精品国产欧美| 国产精品色在线| 亚洲在线免费播放| 日韩高清在线电影| 精彩视频一区二区三区| 国产精品88888| 99re6这里只有精品视频在线观看| av一二三不卡影片| 欧美影视一区在线| 日韩精品一区二区三区四区 | 国产乱码精品1区2区3区| 成人免费毛片高清视频| 欧美综合一区二区三区| 日韩视频一区二区三区| 中文字幕欧美国产| 亚洲一区二区3| 国产在线播精品第三| 91女人视频在线观看| 9191国产精品| 亚洲国产高清在线观看视频| 一区二区不卡在线播放 | 国产999精品久久| 在线观看国产一区二区| 26uuu色噜噜精品一区| 亚洲人成精品久久久久| 秋霞午夜av一区二区三区| 丁香天五香天堂综合| 欧美日韩精品欧美日韩精品一| 亚洲精品一区二区三区影院| 一区二区三区中文免费| 久久99热99| 日本道色综合久久| 久久众筹精品私拍模特| 亚洲图片欧美综合| 成人小视频在线观看| 91.xcao| 国产精品免费aⅴ片在线观看| 视频一区二区中文字幕| 不卡一区二区在线| 久久一区二区三区四区| 亚洲一区二三区| 成人性生交大片免费看中文| 欧美一卡2卡3卡4卡| 亚洲精品老司机| 国产91色综合久久免费分享| 日韩欧美高清在线| 亚洲国产精品久久一线不卡| jizzjizzjizz欧美| 国产日韩精品一区二区浪潮av| 日韩精品免费专区| 91成人在线免费观看| 中文字幕永久在线不卡| 国产一区二区三区免费观看| 欧美日韩电影一区| 亚洲国产日日夜夜| 日本韩国一区二区三区视频| 国产精品美女视频| 国产成人精品免费在线| 日韩欧美二区三区| 麻豆精品一区二区三区| 88在线观看91蜜桃国自产| 亚洲午夜激情网站| 在线一区二区视频| 一区二区免费看| 欧美日韩在线播放一区| 一区二区三区四区国产精品| 色av成人天堂桃色av| 亚洲女性喷水在线观看一区|