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

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

?? game.java

?? 這是本人學習java2個月后寫的游戲
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
//		System.out.println(score);
//		int keyState = getKeyStates();
//		if((keyState & LEFT_PRESSED) != 0)
//		{	
//			direction = LEFT;			
//		}else if((keyState & UP_PRESSED) != 0)
//		{
//			direction = UP;
//		}else if((keyState & DOWN_PRESSED) != 0)
//		{
//			direction = DOWN;
//		}else if((keyState & RIGHT_PRESSED) != 0)
//		{
//			direction = RIGHT;
//		}
		
	}
	
	int count;
	
	
	public void run()
	{
		while(true)
		{
			s5.nextFrame();
			s6.nextFrame();
			s7.nextFrame();
			s8.nextFrame();
//			catchPac1();
//			catchPac2();
//			catchPac3();
//			catchPac4();
//			if(count % 2 == 0)
//			{
//				tl1.setAnimatedTile(index, 7);//修改貼圖
//			}else
//			{
//				tl1.setAnimatedTile(index, 6);
//			}
			count ++;
			if(count >= 1000)
			{
				count = 0;
			}
			direction1 = ra.nextInt(4);
			direction3 = ra2.nextInt(4);
			direction5 = ra3.nextInt(4);
			direction7 = ra4.nextInt(4);
//			bigBeans(b);
//			s1.setPosition(x1, y1);
//			s2.setPosition(x2, y2);
//			s3.setPosition(x3, y3);
//			s4.setPosition(x4, y4);
//			input();
//			if(b == false){
			if(dietime == 0){
				input();
				catchPac1();
				catchPac2();
				catchPac3();
				catchPac4();
				logic1();
				logic2();
				logic3();
				logic4();
			}else{
				s9.nextFrame();
				dietime ++;
				if(dietime > 11){
					s9.setPosition(-16, 0);
					s.setPosition(112, 144);
					s1.setPosition(128, 96);
					s2.setPosition(96, 96);
					s3.setPosition(128, 112);
					s4.setPosition(96, 112);
					dietime = 0;
				}
			}
//			}
//			if(s.collidesWith(s1, true)){
//				if(!s.collidesWith(s1, true)){
//					s.setFrameSequence(new int[]{26,27});
//				}else{
//					s.nextFrame();
//				}
//				m.pauseApp();
//				
//			}
//			if(s.collidesWith(s2, true)){
//				if(!s.collidesWith(s1, true)){
//					s.setFrameSequence(new int[]{26,27});
//				}else{
//					s.nextFrame();
//				}
//				m.pauseApp();
//			}
//			if(s.collidesWith(s3, true)){
//				if(!s.collidesWith(s1, true)){
//					s.setFrameSequence(new int[]{26,27});
//				}else{
//					s.nextFrame();
//				}
//				m.pauseApp();
//			}
//			if(s.collidesWith(s4, true)){
//				if(!s.collidesWith(s1, true)){
//					s.setFrameSequence(new int[]{26,27});
//				}else{
//					s.nextFrame();
//				}
//				m.pauseApp();
//			}
//			begin();
			render(g);
			try
			{
				Thread.sleep(300);
			}catch(Exception e)
			{
				e.printStackTrace();
			}
		}
		
	}
	
	public void logic1()
    {
		switch(direction2){
    	case UP://小球向上運動
    		s1.setFrame(0);
        	s1.move(0, -16);
        	if(s1.getY() < 64 && s1.getX()==128){
        		direction2 = RIGHT;
        	}
            break;
        case DOWN://小球向下運動
        	s1.setFrame(1);
        	s1.move(0, 16);
        	if(s1.getY() > 128 && s1.getX() == 192){
        		direction2 = LEFT;
        	}
//        	System.out.println(s1.getX());
            break;
        case LEFT://小球向左運動
        	s1.setFrame(2);
        	s1.move(-16, 0); 		
            break;
        case RIGHT://小球向右運動
        	s1.setFrame(3);
        	s1.move(16, 0);
        	if(s1.getX() > 176 && s1.getY() == 48){
        		direction2 = DOWN;
        	}else if(s1.getX() > 112 && s1.getY() == 208){
        		direction2 = UP;
        	}else if(s1.getX() > 176 && s1.getY() == 176){
        		direction2 = UP;
        	}
//        	System.out.println(s1.getY());
            break;
    	}
		if(s1.collidesWith(tl, false)||s1.collidesWith(s2, false)||s1.collidesWith(s3, false)||s1.collidesWith(s4, false)){
			switch(direction2){
        	case UP://小球向上運動
            	s1.move(0, 16);
            	direction2 = direction1;
                break;
            case DOWN://小球向下運動
            	s1.move(0, -16);
            	direction2 = direction1;
//            	System.out.println(s2.getY());
                break;
            case LEFT://小球向左運動
            	s1.move(16, 0);
            	direction2 = direction1;
                break;
            case RIGHT://小球向右運動
            	s1.move(-16, 0);
            	direction2 = direction1;
                break;
        	}

		}
		if(s1.getY()>256 || s1.getY()<16 || s1.getX()>224 || s1.getX()<16){
			s1.setPosition(128, 96);
		}
		if(s1.collidesWith(s, false)){
			life ++;
			s9.setPosition(s.getX(), s.getY());
			dietime = 1;
		}
        
    }
	
	public void logic2()
    {		
			switch(direction4){
	    	case UP://小球向上運動
	    		s2.setFrame(4);
	        	s2.move(0, -16);
	        	if(s2.getY() < 64 && s2.getX() == 96){
	        		direction4 = LEFT;
	        	}
//	        	System.out.println(s2.getX());
	            break;
	        case DOWN://小球向下運動
	        	s2.setFrame(5);
	        	s2.move(0, 16);
	        	if(s2.getY() > 160 && s2.getX() == 32){
	        		direction4 = RIGHT;
	        	}
//	        	System.out.println(s2.getY());
//	        	System.out.println("X"+s2.getX());
	            break;
	        case LEFT://小球向左運動
	        	s2.setFrame(6);
	        	s2.move(-16, 0);
	        	if(s2.getX() < 48 && s2.getY() == 48){
	        		direction4 = DOWN;
	        	}else if(s2.getX() < 48 && s2.getY() == 208){
	        		direction4 = UP;
	        	}
//	        	System.out.println(s2.getY());
//	        	System.out.println("X"+s2.getX());
	            break;
	        case RIGHT://小球向右運動
	        	s2.setFrame(7);
	        	s2.move(16, 0);
	        	if(s2.getX() > 176 && s2.getY() == 208){
	        		direction4 = UP;
	        	}
//	        	System.out.println(s2.getY());
//	        	System.out.println("X"+s2.getX());
	            break;
	    	}
			if(s2.collidesWith(tl, false)||s2.collidesWith(s1, false)||s2.collidesWith(s3, false)||s2.collidesWith(s4, false)){
				switch(direction4){
	        	case UP://小球向上運動
	            	s2.move(0, 16);
	            	direction4 = direction3;
	                break;
	            case DOWN://小球向下運動
	            	s2.move(0, -16);
	            	direction4 = direction3;
	                break;
	            case LEFT://小球向左運動
	            	s2.move(16, 0);
	            	direction4 = direction3;
	                break;
	            case RIGHT://小球向右運動
	            	s2.move(-16, 0);
	            	direction4 = direction3;
	                break;
	        	}
		}
		if(s2.getY()>256 || s2.getY()<16 || s2.getX()>224 || s2.getX()<16){
			s2.setPosition(96, 96);
		}
		if(s2.collidesWith(s, false)){
			life ++;
			s9.setPosition(s.getX(), s.getY());
			dietime = 1;
		}
    }
	
	public void logic3()
    {		
		if(count > 20){
			switch(direction6){
	    	case UP://小球向上運動
	    		s3.setFrame(8);
	        	s3.move(0, -16);            	
	            break;
	        case DOWN://小球向下運動
	        	s3.setFrame(9);
	        	s3.move(0, 16);
	            break;
	        case LEFT://小球向左運動
	        	s3.setFrame(10);
	        	s3.move(-16, 0); 		
	            break;
	        case RIGHT://小球向右運動
	        	s3.setFrame(11);
	        	s3.move(16, 0);	
	            break;
	    	}
			if(s3.collidesWith(tl, false)||s3.collidesWith(s2, false)||s3.collidesWith(s1, false)||s3.collidesWith(s4, false)){
				switch(direction6){
	        	case UP://小球向上運動
	            	s3.move(0, 16);
	            	direction6 = direction5;
	                break;
	            case DOWN://小球向下運動
	            	s3.move(0, -16);
	            	direction6 = direction5;
	                break;
	            case LEFT://小球向左運動
	            	s3.move(16, 0);
	            	direction6 = direction5;
	                break;
	            case RIGHT://小球向右運動
	            	s3.move(-16, 0);
	            	direction6 = direction5;
	                break;
	        	}
		}
		}
		if(s3.getY()>256 || s3.getY()<16 || s3.getX()>224 || s3.getX()<16){
			s3.setPosition(128, 112);
		}
		if(s3.collidesWith(s, false)){
			life ++;
			s9.setPosition(s.getX(), s.getY());
			dietime = 1;
		}
    }
	
	public void logic4()
    {		
		if(count > 20){
			switch(direction8){
	    	case UP://小球向上運動
	    		s4.setFrame(12);
	        	s4.move(0, -16);            	
	            break;
	        case DOWN://小球向下運動
	        	s4.setFrame(13);
	        	s4.move(0, 16);
	            break;
	        case LEFT://小球向左運動
	        	s4.setFrame(14);
	        	s4.move(-16, 0); 		
	            break;
	        case RIGHT://小球向右運動
	        	s4.setFrame(15);
	        	s4.move(16, 0);	
	            break;
	    	}
			if(s4.collidesWith(tl, false)||s4.collidesWith(s2, false)||s4.collidesWith(s3, false)||s4.collidesWith(s1, false)){
				switch(direction8){
	        	case UP://小球向上運動
	            	s4.move(0, 16);
	            	direction8 = direction7;
	                break;
	            case DOWN://小球向下運動
	            	s4.move(0, -16);
	            	direction8 = direction7;
	                break;
	            case LEFT://小球向左運動
	            	s4.move(16, 0);
	            	direction8 = direction7;
	                break;
	            case RIGHT://小球向右運動
	            	s4.move(-16, 0);
	            	direction8 = direction7;
	                break;
	        	}
		}
		}
		if(s4.getY()>256 || s4.getY()<16 || s4.getX()>224 || s4.getX()<16){
			s4.setPosition(96, 112);
		}
		if(s4.collidesWith(s, false)){
			life ++;
			s9.setPosition(s.getX(), s.getY());
			dietime = 1;
		}
        
    }
	
	public void keyPressed(int keyCode)
	{		
		if(keyCode == -6)
		{
			Main_MIDlet.display.setCurrent(new Menu(m,1));
		}else if(keyCode == -7)
		{
			m.exit();
		}
	}
	
//	public void fail(){
//		if(time == 3){
//			keyPressed(-6);
//		}
//	}
	
//	public void bigBeans(boolean b){
//		
//		if(b == true){
//			s1.setFrame(21);
//			s2.setFrame(21);
//			s3.setFrame(21);
//			s4.setFrame(21);
//			if(snum == 3){
//				b = false;
//			}else{
//			 snum ++;
//			}
//		}
//		
//	}
	
	private void render(Graphics g)
	{
//		String sscore = Integer.toString(score);
		g.setColor(0, 0, 0);
		g.fillRect(0, 0, 240, 309);
//		g.drawString("you win!", 120, 155, Graphics.HCENTER | Graphics.VCENTER);
		if(life == 3){
			g.drawImage(img4, 120, 155, Graphics.VCENTER | Graphics.HCENTER);
			if(time == 3){
				keyPressed(-6);
			}
			time ++;
		}else if(bnum == 85){
			g.drawImage(img3, 120, 155, Graphics.VCENTER | Graphics.HCENTER);
			if(time == 3){
				keyPressed(-6);
			}
			time ++;
		}else{
			g.drawImage(img6, 30, 288, Graphics.HCENTER | Graphics.VCENTER);			
			g.setColor(255, 255, 0);
			g.drawString(Integer.toString(score), 83, 279, Graphics.TOP | Graphics.LEFT);
			g.drawImage(img5, 150, 288, Graphics.HCENTER | Graphics.VCENTER);
			if(life == 0){
				g.drawImage(img7, 190, 288, Graphics.HCENTER | Graphics.VCENTER);
				g.drawImage(img7, 210, 288, Graphics.HCENTER | Graphics.VCENTER);
			}else if(life == 1){
				g.drawImage(img7, 190, 288, Graphics.HCENTER | Graphics.VCENTER);
			}
			
			lm.paint(g,0,32);
		}
		flushGraphics();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av影视在线观看| 亚洲亚洲精品在线观看| 欧美精品日韩一本| 91在线视频在线| 成人av综合一区| 国产成人在线视频播放| 韩国女主播成人在线观看| 久久99精品国产麻豆婷婷| 久久国产精品第一页| 国产一区二区三区四区五区入口 | 欧美电影一区二区三区| 欧美精品v日韩精品v韩国精品v| 91成人免费电影| 欧美日韩一区三区| 日韩视频123| 久久久噜噜噜久噜久久综合| 国产亚洲综合色| 国产精品传媒视频| 亚洲一区成人在线| 蜜桃视频一区二区三区| 国产一区二区免费看| 本田岬高潮一区二区三区| 91视频观看视频| 7777精品伊人久久久大香线蕉完整版| 欧美丰满嫩嫩电影| 久久久另类综合| 亚洲精品高清在线| 青青草91视频| 成人理论电影网| 欧美精品 国产精品| 久久久久久久久久电影| 亚洲女与黑人做爰| 久久超级碰视频| 色琪琪一区二区三区亚洲区| 91精品国产美女浴室洗澡无遮挡| 久久夜色精品国产欧美乱极品| 亚洲色图19p| 国内精品久久久久影院薰衣草 | 狠狠色狠狠色综合系列| 91极品美女在线| 久久久久久麻豆| 欧美tickle裸体挠脚心vk| 国产欧美一区二区三区沐欲| 亚洲一区二区综合| 国产成人亚洲综合a∨婷婷| 欧美日韩精品免费观看视频| 国产女主播视频一区二区| 亚洲高清免费在线| 国产精品18久久久久久久网站| 色综合一个色综合亚洲| 精品国产一区二区三区久久久蜜月| 国产丝袜美腿一区二区三区| 午夜不卡av免费| 91美女在线视频| 国产情人综合久久777777| 视频在线在亚洲| 在线一区二区三区四区五区| 国产女人aaa级久久久级 | 日韩欧美国产电影| 中文字幕字幕中文在线中不卡视频| 日韩精品免费视频人成| 色狠狠综合天天综合综合| 国产亚洲综合在线| 久久精品国产澳门| 69久久99精品久久久久婷婷| 亚洲午夜日本在线观看| 91伊人久久大香线蕉| 欧美国产日韩在线观看| 国产激情精品久久久第一区二区 | 欧美丰满嫩嫩电影| 亚洲午夜在线电影| 日本二三区不卡| 亚洲综合色在线| 91国产成人在线| 亚洲妇熟xx妇色黄| 欧美日韩三级视频| 亚洲成人免费影院| 91精品欧美一区二区三区综合在| 亚洲一区二区三区四区中文字幕| 99精品热视频| 亚洲视频一区在线| 91久久久免费一区二区| 亚洲线精品一区二区三区八戒| 欧美日韩国产美| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美色图激情小说| 天天综合网 天天综合色| 3d成人动漫网站| 国产精品小仙女| 中文字幕亚洲在| 欧美私模裸体表演在线观看| 亚洲va国产天堂va久久en| 欧美一区二区在线视频| 精品在线观看视频| 亚洲午夜电影网| 欧美一区二区在线看| 国产一区二区电影| 国产精品国产三级国产a| 在线精品视频一区二区三四| 日本成人在线视频网站| 久久久久久久久久电影| 色综合久久99| 麻豆91在线观看| 国产精品久久久久一区| 欧美熟乱第一页| 久久66热偷产精品| 亚洲精品乱码久久久久久黑人| 欧美日韩一区在线观看| 国产福利一区二区三区视频 | 欧美一区二区网站| 国产麻豆成人精品| 一二三四区精品视频| 欧美一级电影网站| 成人免费看视频| 免费观看在线综合色| 国产精品久久久久久久久快鸭 | 一区二区三区精密机械公司| 91精品国产欧美一区二区18| 成人av中文字幕| 日本不卡在线视频| 亚洲免费观看高清完整版在线 | 蜜桃视频一区二区| 1000部国产精品成人观看| 欧美高清视频www夜色资源网| 国产成人丝袜美腿| 亚洲成人福利片| 成人欧美一区二区三区白人 | 日韩精品91亚洲二区在线观看 | 亚洲成人av电影在线| 国产精品美女久久久久久久| 欧美精品一卡两卡| 在线视频观看一区| 成人夜色视频网站在线观看| 久久66热偷产精品| 日韩高清不卡一区二区三区| 亚洲丝袜制服诱惑| 国产精品系列在线| 久久先锋影音av鲁色资源网| 欧美一级欧美一级在线播放| 91片在线免费观看| av成人动漫在线观看| 国产毛片精品视频| 久久激情综合网| 日韩成人精品在线观看| 亚洲线精品一区二区三区| 亚洲免费看黄网站| 一区二区三区国产精品| 亚洲精品国产a| 亚洲成人精品一区| 三级久久三级久久| 爽好久久久欧美精品| 丝袜脚交一区二区| 蜜臀久久99精品久久久画质超高清 | 午夜精品久久久久久久久 | 69堂国产成人免费视频| 国产一区二区三区| 日韩成人精品在线| 奇米色一区二区三区四区| 五月天激情小说综合| 亚洲综合小说图片| 亚洲一区二区三区中文字幕| 亚洲天堂久久久久久久| 亚洲精品一卡二卡| 亚洲综合丁香婷婷六月香| 亚洲国产欧美在线| 亚洲不卡在线观看| 久久99国产精品尤物| 国产福利电影一区二区三区| 成人美女视频在线观看| 在线一区二区三区| 欧美狂野另类xxxxoooo| 精品久久久久久久久久久久久久久久久| 欧美变态tickling挠脚心| 久久午夜色播影院免费高清| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧洲一区二区在线播放| 亚洲激情av在线| 日本美女一区二区三区| 久久成人免费网| 99re热视频精品| 欧美日韩在线三级| 国产日本欧美一区二区| 夜夜操天天操亚洲| 久久99日本精品| 成人午夜av电影| 欧美日韩电影在线播放| 久久久久久久久久久久久夜| 亚洲精品一二三| 激情综合五月天| 91久久人澡人人添人人爽欧美| 欧美一级一区二区| 亚洲欧洲精品天堂一级| 日韩av不卡在线观看| 成人妖精视频yjsp地址| 欧美二区三区91| 国产精品另类一区| 久久成人18免费观看| 在线一区二区三区四区| 国产人成一区二区三区影院| 天天做天天摸天天爽国产一区 |