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

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

?? gamescreen.java

?? j2me射擊類游戲(畢業設計+畢業論文)
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
	         //開火
	         //向右
	         if(((sboss.getX()+40)<c1.getX())&&(sboss.getY()<c1.getY())&&((sboss.getY()+65)>c1.getY())&&(sbsz0==0))
	         {bossbullet0.setVisible(true);
	         	bossbullet0.setPosition(sboss.getX()+45,sboss.getY()+35);
	         	sbsz0=1;
	         }
	         if(sbsz0==1)
	         {
	         	bossbullet0.move(3,0);
	         	if(bossbullet0.getX()>getWidth())
	         	{
	         		sbsz0=0;
	         	}
	         }
	         //向左
	        if((sboss.getX()>c1.getX())&&((sboss.getY()+65)>c1.getY())&&(sbsz1==0))
	        {
	        	bossbullet1.setPosition(sboss.getX()+10,sboss.getY()+35);
	         	sbsz1=1;
	        }
	        if(sbsz1==1)
	         {
	         	bossbullet1.move(-3,0);
	         	if(bossbullet1.getX()<0)
	         	{
	         		bossbullet1.setVisible(false);
	         		sbsz1=0;
	         	}
	         }	        
	        //向上
	        if((sboss.getX()<c1.getX())&&((sboss.getX()+50)>(c1.getX()))&&(sboss.getY()>c1.getY())&&(sbsz2==0))
	        		{
	        	bossbullet2.setVisible(true);//之所以只有2SET,是因為屏幕向上東,如果不SET,屏幕早晚會看到靜止的子彈
	        	bossbullet2.setPosition(sboss.getX()+25,sboss.getY());
	         	sbsz2=1;
	        		}
	        if(sbsz2==1)
	        {
	        	bossbullet2.move(0,-4);
	         	if(bossbullet2.getY()<planepoup)
	         	{bossbullet2.setVisible(false);	
	         		sbsz2=0;
	         	}
	        }
	        
	       //向下
	        if((sboss.getX()<c1.getX())&&((sboss.getX()+50)>(c1.getX()))&&(sboss.getY()<c1.getY())&&(sbsz3==0))
	        {bossbullet0.setVisible(true);
	        bossbullet1.setVisible(true);
	        bossbullet2.setVisible(true);
	        		bossbullet2.setPosition(sboss.getX()+10,sboss.getY()+25);
	        		bossbullet1.setPosition(sboss.getX()+30,sboss.getY()+50);
	        		bossbullet0.setPosition(sboss.getX()+55,sboss.getY()+25);
	        		sbsz3=1;
	        }
	        	if(sbsz3==1)
	        	{
	        		bossbullet0.move(0,4);
	        		bossbullet1.move(0,4);
	        		bossbullet2.move(0,4);
	        		if(bossbullet0.getY()>planepo)
	        		{
	        			bossbullet0.setVisible(false);
	        			bossbullet1.setVisible(false);
	        			bossbullet2.setVisible(false);
	        			sbsz3=0;
	        		}
	        	}
	   }//sboss end
	         if((slife==80))
	         	{ 
	         	sboss.setImage(img("/pic/explosion.png"),32,32);
	         	 sboss.setFrame(3);
	         	bossbullet0.setVisible(false);
	         	bossbullet1.setVisible(false);
	         	bossbullet2.setVisible(false);
	         jiangli=11;
	         slife=85;
	         	drawslife=0;
	         	playerno=playerno+1;
	         	sbz=-1;//sboss發射子彈那段不執行
	         	sbpzbz=1;//玩家子彈與小BOSS不發生碰撞檢測
	         }
	         //如果玩家掛了,背景的地圖自動走,到BOSS出來得時候,SBOSS快速飛出屏幕上界
	         if((sboss.getY()==getHeight()))
	         {
	         	sbz=-1;
	         	sbpzbz=1;
	         	drawadd=21;
	         }
	         if(drawadd==21)
	         {
	         	sboss.move(0,-3);
	         	if(sboss.getY()<-65)
	         	{
	         		sboss.setVisible(false);
	         		drawadd=31;
	         	}
	         }
	         if(planert==1)
	         {inputno=1;
	         pzbz=1;
	        s2=65;
	         	c1.setImage(img("/pic/MyPlaneFrames.png"),24,24);
	         	c1.setFrame(0);
	         c1.setVisible(true);	
	         	c1.setPosition(getWidth()/2,planepo+48);
	         	//pzbz=0;
	         	//飛機從屏幕外飛回來,此過程鍵盤不好用
	         	//此時碰撞不好用,即無敵狀態 
	         	planert=2;
	         }//玩家飛機小掛后初始位置
	         if(planert==2)
	         {
	         	  c1.move(0,-2);
	         	
	         	if(c1.getY()<(planepo-24))
	         	{//System.out.println(c1.getY());
	         	//System.out.println(planepo-24);
	         		inputno=0;
	         		s1=1;
		         		planert=3;
	         	}
	         	if(c1.getY()>(planepo+24))
	         	{  
	         		c1.move(0,-2);
	         	}
	         }
			et=System.currentTimeMillis();
			if((et-st)<rate)
			{
				try
				{
					Thread.sleep(rate-(et-st));
				
				}catch(Exception exp){}
			}
	
	  }
   
		
	}
	public void render(Graphics g)
	{ 	System.gc();
		g.setColor(255,255,255);
	  g.fillRect(0,0,getWidth(),getHeight());
		lm.setViewWindow(0,0,getWidth(),getHeight()+10000);//0,0,開始位置,寬,高,既是 可視面積
		lm.paint(g,0,y1);//在哪里畫是地圖,不是精靈//參考《王》P376,所有的點都是左上的點,所以PAINT要設置負數//即開始=-1400,一個線程+1,即-1399,-1398,
		// huokebullet.paint(g);
		//c1.setPosition(50,50);//有此行的話,瞄準精靈不懂,就固定在(50,50)了,
		//因為線成的關系,所以此行改在了構造函數里
		if(over==1)//c1.getheight=32,因為飛機被擊中后變成了爆炸圖片
		{
		    g.drawString("寒在杭州覽橋上空因座機被擊中,壯烈殉國,時",c1.getWidth()-24,60,0);//c1.getHeight(),0);
		    g.drawString("1937年 8月14日,空軍第4大隊少尉飛行員劉思",c1.getWidth()-24,40,0);//c1.getHeight()-20,0);
		    g.drawString("年21歲",c1.getWidth()-24,80,0);//c1.getHeight()+20,0);
		
		  inputno=1; //鍵盤輸入標志位,GAMEOVER后,就不能讀取鍵盤數據了
		}
		g.drawString("37年8月14日 杭州覽橋 戰果:"+String.valueOf(huokebullet[0].rscore()+huokebullet[3].rscore()+huokebullet[6].rscore()),c1.getWidth()-24,c1.getHeight()-20,0);//
        if(drawslife==1)//sboss生命條
        {
        	g.setColor(255,0,0);
		g.fillRect(2,22,80,5);//sboss進度條背景,白
        	g.setColor(255,255,255);
    		g.fillRect(2,22,slife,5);//sboss生命進度條前景,紅
        }
		if(playerno==3)
        {
		g.drawImage(img("/pic/playerbiaozhi.png"),170,4,0);
        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
        
		}
        if(playerno==2)
        {
        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0); 
		}
        if(playerno==1)
        {
        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
		}       
        if(playerno==4)
        {
			g.drawImage(img("/pic/playerbiaozhi.png"),145,4,0);
		g.drawImage(img("/pic/playerbiaozhi.png"),170,4,0);
        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
        g.setColor(255,0,0); 
		}
		if(jiangli==11)
		{
			g.setColor(255,0,0);
			g.drawString("援軍到達",100,150,0);
			if(sboss.getY()>planepo)
			{
				jiangli=20;
			}
		}
        if(s1==1)
        {	
        	g.setColor(255,255,255);
		g.fillRect(170,22,65,5);//無敵生命進度條前景,白
        	g.setColor(255,0,0);
			g.fillRect(170,22,s2,5);//無敵進度條背景,紅
			g.drawString("無敵時間",124,18,0);
		drawadd=1;
			s2=s2-1;	
			if(s2==0)
			{pzbz=0;
				s1=2;
			}
        }
		 flushGraphics();
	}	
	public void renderboss(Graphics g)
	{System.gc();
			lm.setViewWindow(0,0,getWidth(),getHeight());//0,0,開始位置,寬,高,既是 可視面積		
			lm.paint(g,0,0);
			if(over==1)//c1.getheight=32,因為飛機被擊中后變成了爆炸圖片
			{
			    g.drawString("寒在杭州覽橋上空因座機被擊中,壯烈殉國,年",c1.getWidth()-24,60,0);//c1.getHeight(),0);
			    g.drawString("1937年 8月14日,空軍第4大隊少尉飛行員劉思",c1.getWidth()-24,40,0);//c1.getHeight()-20,0);
			    g.drawString("僅21歲",c1.getWidth()-24,80,0);//c1.getHeight()+20,0);
			  inputno=1; //鍵盤輸入標志位,GAMEOVER后,就不能讀取鍵盤數據了
			} 
			g.setColor(255,0,0);
			g.fillRect(2,2,60,5);//生命進度條背景,紅
			g.setColor(255,255,255);
			g.fillRect(2,2,bosslife,5);//生命進度條前景,白
			if((bossover==1)&&(c1.isVisible()))
			{
				    g.drawString("此處加覽橋空戰真實歷史戰果",c1.getWidth()-24,40,0);//c1.getHeight()-20,0); 
				    g.drawString("此處加覽橋空戰真實歷史戰果",c1.getWidth()-24,60,0);//c1.getHeight(),0);
				    g.drawString("僅21歲",c1.getWidth()-24,80,0);//c1.getHeight()+20,0);
			}
			if(playerno==4)
	        {
				g.drawImage(img("/pic/playerbiaozhi.png"),145,4,0);
			g.drawImage(img("/pic/playerbiaozhi.png"),170,4,0);
	        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
	        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
			}
			if(playerno==3)
	        {
			g.drawImage(img("/pic/playerbiaozhi.png"),170,4,0);
	        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
	        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
			}
	        if(playerno==2)
	        {
	        g.drawImage(img("/pic/playerbiaozhi.png"),195,4,0);
	        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
			}
	        if(playerno==1)
	        {
	        g.drawImage(img("/pic/playerbiaozhi.png"),220,4,0);
	        }
	        if(s1==1)
	        {	
	        	g.setColor(255,255,255);
			g.fillRect(170,22,65,5);//無敵生命進度條前景,白
	        	g.setColor(255,0,0);
				g.fillRect(170,22,s2,5);//無敵進度條背景,紅
				g.drawString("無敵",124,18,0);
				s2=s2-1;
				if(s2==0)
				{pzbz=0;
					s1=2;		
				}
	        }
			flushGraphics();//必須寫在最后,在做這BOSSOVER的時候忘了,浪費了時間 
	}
	
	public void input()
	{   if(inputno==0)
	{
		int keystate=getKeyStates();
		if((keystate&UP_PRESSED)!=0)
		{ 
			   moveUp();
		}
		if((keystate&DOWN_PRESSED)!=0)
		{
			moveDown();
		}
		if((keystate&LEFT_PRESSED)!=0)
		{ 
			moveLeft();
		}
	    if((keystate&LEFT_PRESSED)==0)
		{ 
			c1.setFrame(0);//飛機左轉后改為平飛,即,只要左鍵松開都是平飛
	    }
		if((keystate&RIGHT_PRESSED)!=0)
		{
			moveRight();
	
		}
		//以 huokebullet[z].no為射程,以每組第一個子彈為標志,即0,3,,6,9。。。。。。。18
		if((keystate&FIRE_PRESSED)!=0)
		{ 
			for(int i=0;i<=6;i=i+3)
			{ 
				if(huokebullet[i].no==1)
				{   
					for( int z=i;z<i+3;z++)
					{   //huokebullet[z].setv(z);				
						huokebullet[z].initBullets(z);
				        huokebullet[z].no=huokebullet[z].bulletheight;
			    	}
					huokebullet[i].setfirstposition(c1.getX(),c1.getY(),i,huokebullet,img("/pic/bullet.png"));//相對于IF語句的I
					break;//重要,刪除后就只能打一組子彈了
				}
		    }
		}
	}
}
	private void moveDown() {
		c1.move(0,4);
		
				if((c1.getY()+c1.getHeight())>planepo)
				{
					c1.setPosition(c1.getX(),planepo-c1.getHeight());//-c1.getHeight()是因為坐標點是左上的點,所以要減去GETHEIGHT以使用飛機出來
				}
	}
	private void moveUp() {
		c1.move(0,-4);
		if(c1.getY()<planepoup)
		{   
			c1.setPosition(c1.getX(),planepoup);
		}
	}
	private void moveRight() {

		  c1.setFrame(2);
			c1.move(3,0);
			if(c1.getX()>(getWidth()-c1.getWidth()))
			{
				c1.setPosition((getWidth()-c1.getWidth()),c1.getY());
				
			}	
	}
private void moveLeft() {
		c1.move(-3,0);
		c1.setFrame(1);	
		if(c1.getX()<=0)
	    {
	    	c1.setPosition(0,c1.getY());
	    }
	}
	public void start()
	{
		Thread t=new Thread(this);
		t.start();
	}
	public void commandAction(Command c,Displayable d)
	{
		if(c.getLabel()=="暫停")
		{   conti=false;
		 removeCommand(c);
		 addCommand(new Command("繼續",Command.OK,1));
		}
		if(c.getLabel()=="繼續")
		{   conti=true;
		start();//此處很重要,如果不寫他,則RUN()根本就不執行,所以原先的繼續不好用5月30日凌晨12時22分OK 
		 removeCommand(c);
		 addCommand(new Command("暫停",Command.OK,2));
		}
if(c.getLabel()=="返回")
		{   conti=false;
			midlet.menuscreensecond();//玩完一遍或掛了后在玩一遍 菜單第一項改為 重新開始
	        
		}
	}  
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www亚洲一区| 中文字幕一区三区| 色综合久久久久| 97精品电影院| 欧美影院一区二区| 欧美成人女星排行榜| 国产精品美女久久久久高潮| 国产精品久久久久天堂| 亚洲不卡一区二区三区| 久久99蜜桃精品| 波多野结衣中文字幕一区 | 日韩午夜中文字幕| 日本一区二区免费在线观看视频 | 欧美精品一区二区三| 亚洲综合一二区| 精品一区二区三区免费毛片爱 | 97久久精品人人做人人爽50路| 中文字幕在线播放不卡一区| 91电影在线观看| 国产精品乱码一区二三区小蝌蚪| 99re这里只有精品首页| 亚洲国产成人tv| 在线看国产一区二区| 国产精品入口麻豆九色| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 风间由美性色一区二区三区| 国产激情精品久久久第一区二区| 欧美色综合网站| 极品瑜伽女神91| 日韩伦理av电影| 成人av网站在线| 午夜精品久久久久影视| 色欧美88888久久久久久影院| 亚洲成人精品影院| 国产欧美日本一区视频| 欧美吞精做爰啪啪高潮| 国产一区在线观看麻豆| 欧美一区二区三区免费视频| 亚洲一区在线观看免费观看电影高清| 宅男在线国产精品| 亚洲成年人网站在线观看| 久久色.com| 欧美卡1卡2卡| 男女性色大片免费观看一区二区| 欧美午夜片在线观看| 国产精品一区二区男女羞羞无遮挡| 精品理论电影在线观看| 在线看不卡av| 99在线精品观看| 亚洲伦理在线免费看| 一本久道久久综合中文字幕| 久久99精品久久久久久| 亚洲成人激情自拍| 亚洲丝袜自拍清纯另类| 久久久久一区二区三区四区| 成人高清视频在线观看| 久久99久久久久久久久久久| 亚洲高清免费视频| 亚洲天天做日日做天天谢日日欢| 精品国精品自拍自在线| 欧美精品在线一区二区三区| 91免费看片在线观看| 国产精品久久久久三级| 亚洲精品一区二区三区香蕉| 欧美日韩免费观看一区三区| 日本欧美肥老太交大片| 91精品国产一区二区人妖| 97精品久久久久中文字幕| 国产成人高清视频| 黑人巨大精品欧美一区| 国产亚洲成av人在线观看导航| 成人aaaa免费全部观看| 国产精品99久久不卡二区| 日本成人在线不卡视频| 亚洲成精国产精品女| 亚洲精品成人在线| 亚洲视频免费在线观看| 亚洲免费在线视频一区 二区| 欧美午夜宅男影院| 欧美丝袜丝nylons| 欧美视频精品在线| 欧美亚洲禁片免费| 欧美日韩在线免费视频| 色欧美片视频在线观看在线视频| 97se亚洲国产综合自在线不卡| 成人免费毛片片v| 爽好多水快深点欧美视频| 国产欧美日韩一区二区三区在线观看| 欧美成人a视频| 精品黑人一区二区三区久久| 精品国产sm最大网站免费看| 欧美一级高清片在线观看| 日韩欧美国产系列| 91网站在线播放| 色噜噜狠狠成人中文综合| 欧美中文字幕一区| 欧美蜜桃一区二区三区 | 国产精品资源在线观看| 国产在线不卡视频| 成人av在线资源网| 色就色 综合激情| 欧美美女直播网站| 欧美videos中文字幕| 久久精品亚洲乱码伦伦中文 | 国产精品嫩草99a| 亚洲视频一二区| 午夜免费久久看| 久久精品久久精品| gogo大胆日本视频一区| 欧美日韩精品一区二区在线播放| 欧美一区二区三区四区视频| 欧美精品一区二区三区一线天视频 | 不卡一区二区三区四区| 91行情网站电视在线观看高清版| 欧美电影在哪看比较好| 久久久久久一级片| 亚洲欧洲av在线| 日韩av一区二区在线影视| 国产精品18久久久久久vr| 色国产综合视频| 日韩你懂的在线观看| 中文字幕一区二区三中文字幕| 亚洲r级在线视频| 国产激情视频一区二区在线观看| 欧美偷拍一区二区| 久久天天做天天爱综合色| 一区二区国产盗摄色噜噜| 中文字幕在线观看一区| 天堂蜜桃一区二区三区| 成人妖精视频yjsp地址| 色美美综合视频| 精品国产乱码久久| 午夜精品福利一区二区三区av| 国产传媒欧美日韩成人| 欧美视频你懂的| 中文字幕亚洲区| 精品一区二区免费在线观看| 色综合久久久久综合99| 精品久久一区二区三区| 亚洲综合免费观看高清完整版在线| 久久精品国产99| 欧美日本国产一区| 亚洲天堂2014| 成人综合在线网站| 日韩精品一区二区三区四区| 亚洲一区二区精品视频| 丁香婷婷深情五月亚洲| 欧美成人bangbros| 日韩精品电影在线| 欧美午夜片在线看| 亚洲精品高清在线| 99精品1区2区| 中文字幕一区二区不卡| 风间由美性色一区二区三区| 日韩免费视频一区| 日韩精品久久理论片| 欧美日韩美女一区二区| 亚洲综合网站在线观看| 不卡的av在线| 国产精品久久久久久久久久久免费看| 狠狠久久亚洲欧美| 26uuu久久综合| 麻豆一区二区在线| 成人aa视频在线观看| 国产色婷婷亚洲99精品小说| 免费在线看成人av| 欧美一级日韩一级| 蜜乳av一区二区三区| 欧美精品丝袜中出| 亚洲成在人线在线播放| 欧洲av在线精品| 亚洲高清视频中文字幕| 欧美视频在线一区二区三区| 亚洲一二三区视频在线观看| 色婷婷综合激情| 亚洲网友自拍偷拍| 欧美高清性hdvideosex| 日韩精品一二三| 欧美一区二区三区成人| 日本va欧美va瓶| 2020国产成人综合网| 国产精品 欧美精品| 一区二区中文视频| 色婷婷久久久综合中文字幕 | 久久午夜电影网| 国产伦精品一区二区三区在线观看| 精品国产一二三| 国产精品99精品久久免费| 亚洲欧洲日韩综合一区二区| 91丨国产丨九色丨pron| 亚洲午夜私人影院| 日韩一区二区视频在线观看| 另类欧美日韩国产在线| 国产日韩精品一区二区三区| 风间由美一区二区三区在线观看 | 欧美日本国产一区| 狠狠狠色丁香婷婷综合激情| 国产精品素人一区二区| 在线观看成人免费视频| 毛片不卡一区二区|