亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩亚洲欧美高清| 久久精品国产秦先生| 9i看片成人免费高清| 国产精品视频线看| 色美美综合视频| 亚洲一区二区三区四区的| 欧美日韩精品高清| 久久精品国产亚洲aⅴ| 久久久午夜电影| 成人黄色一级视频| 一区二区在线免费观看| 欧美日韩不卡在线| 国产精品一区三区| 亚洲欧美激情一区二区| 欧美精品日韩一区| 国产一区视频导航| 国产日韩欧美高清在线| 97超碰欧美中文字幕| 无吗不卡中文字幕| 久久亚洲精品小早川怜子| 成人av网站免费观看| 午夜激情久久久| 国产欧美一区二区精品久导航| 91丨porny丨中文| 午夜精品福利一区二区三区av| 欧美精品一区二区三区蜜臀| 91同城在线观看| 日韩av电影天堂| 国产精品视频九色porn| 欧美日韩久久一区二区| 国产一区二区三区四| 亚洲在线视频一区| 久久久久九九视频| 欧美伊人久久大香线蕉综合69| 久久福利资源站| 一区二区三区在线免费播放| 精品久久久久久久人人人人传媒| 91免费国产在线| 极品尤物av久久免费看| 亚洲一二三专区| 国产精品美女久久久久久2018 | 99久久99久久久精品齐齐| 天天综合网 天天综合色| 国产成人午夜高潮毛片| 国产色91在线| 蜜桃在线一区二区三区| 日韩欧美黄色影院| 日本精品一区二区三区四区的功能| 九九国产精品视频| 亚洲国产综合91精品麻豆| 国产欧美视频一区二区三区| 欧美一卡在线观看| 欧美性感一类影片在线播放| 91在线观看一区二区| 国产一区二区三区| 久久国产尿小便嘘嘘| 五月激情综合色| 一区二区在线电影| 国产精品久久久一本精品 | 日韩一区在线播放| 久久久一区二区三区捆绑**| 欧美一区二区视频在线观看2022| 色诱亚洲精品久久久久久| 国产精品香蕉一区二区三区| 青青草伊人久久| 日韩不卡在线观看日韩不卡视频| 一区二区三区免费观看| 亚洲精品久久7777| 亚洲精品福利视频网站| 日韩黄色免费电影| 亚洲一二三区在线观看| 欧美在线999| 色婷婷av一区二区三区gif| www.日韩av| www.性欧美| 成人av集中营| 成人ar影院免费观看视频| 国产成人啪免费观看软件| 欧美日精品一区视频| 欧美在线色视频| 欧美在线999| 欧美顶级少妇做爰| 欧美一区二区三区免费观看视频| 91精品麻豆日日躁夜夜躁| 91精品国产综合久久久久久漫画 | 99视频一区二区三区| 99久久精品国产精品久久| 成人在线视频一区二区| 成人免费va视频| 日本精品裸体写真集在线观看| 91传媒视频在线播放| 欧美视频三区在线播放| 欧美人妇做爰xxxⅹ性高电影 | 亚洲18色成人| 奇米色一区二区| 国产成人福利片| 97se狠狠狠综合亚洲狠狠| 欧美综合色免费| 日韩一二在线观看| 日本一区二区三区四区| 亚洲美女视频在线| 五月天久久比比资源色| 国产麻豆精品95视频| 色香蕉久久蜜桃| 欧美一区午夜视频在线观看| 久久久久久久性| 一区二区三区欧美| 国产真实乱偷精品视频免| 白白色 亚洲乱淫| 欧美视频在线观看一区二区| 欧美大度的电影原声| 国产精品乱子久久久久| 天天做天天摸天天爽国产一区| 国产资源在线一区| 欧美综合一区二区| 久久免费国产精品 | 亚洲电影中文字幕在线观看| 极品少妇xxxx精品少妇| 91色乱码一区二区三区| 国产91对白在线观看九色| 欧美另类z0zxhd电影| 91激情五月电影| 日韩小视频在线观看专区| 国产精品色哟哟| 三级成人在线视频| 精品日韩一区二区| 国产精品国产三级国产aⅴ原创 | 欧美日韩你懂的| 国产亚洲精品aa午夜观看| 一区av在线播放| 国产很黄免费观看久久| 欧美精品v国产精品v日韩精品| 国产日韩v精品一区二区| 婷婷丁香久久五月婷婷| 91丨国产丨九色丨pron| 国产欧美一区二区三区网站| 免费观看一级特黄欧美大片| 99久久婷婷国产综合精品电影| 91精品国产美女浴室洗澡无遮挡| 亚洲免费大片在线观看| 国产福利一区二区三区视频在线| 欧美电影在线免费观看| 亚洲自拍欧美精品| 91在线看国产| 国产精品久久看| 成人性生交大片免费看中文网站| 91精品国产91久久久久久最新毛片 | 91丨porny丨户外露出| ww亚洲ww在线观看国产| 亚洲国产一区二区三区| 色一区在线观看| 中文字幕中文在线不卡住| 国产一区二区三区最好精华液| 欧美日韩国产免费| 亚洲国产视频一区| 色94色欧美sute亚洲线路二| 中文字幕一区二区三区蜜月| 国产精品中文字幕欧美| 精品欧美乱码久久久久久 | 欧美精品自拍偷拍| 亚洲第一综合色| 欧美在线观看视频一区二区| 一区二区三区欧美视频| 一本一道久久a久久精品 | 全国精品久久少妇| 欧美精品乱人伦久久久久久| 亚洲电影第三页| 欧美日韩国产一级片| 亚洲在线视频一区| 欧美肥妇毛茸茸| 男女性色大片免费观看一区二区| 9191成人精品久久| 欧美日韩色一区| 日韩黄色一级片| 日韩欧美国产一区在线观看| 麻豆国产欧美一区二区三区| 日韩精品专区在线影院重磅| 国产资源在线一区| 中文字幕在线观看不卡| 99久久精品国产一区| 亚洲一二三四久久| 日韩一区二区在线看| 国产美女主播视频一区| 国产精品国产a| 欧美系列亚洲系列| 日本中文字幕一区二区视频| 久久综合狠狠综合| av午夜一区麻豆| 亚洲444eee在线观看| 欧美本精品男人aⅴ天堂| 国产成人综合在线| 亚洲精品视频在线观看免费| 欧美日韩一区三区四区| 国产真实乱对白精彩久久| 1000部国产精品成人观看| 欧美精品日韩一区| 成人激情动漫在线观看| 性做久久久久久久久| 26uuu另类欧美亚洲曰本| www.日韩大片|