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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? keylistenerdemo.java

?? 本程序用java編寫的漢偌塔游戲漢偌塔最終版
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.JPanel;


public class KeyListenerDemo extends JFrame implements KeyListener
{
     MainFrame  mainframe;
	 BorderLayout borderLayout1 = new BorderLayout();
     private ImagePanel imagePanel;   //繪制圖像的面板
    //聲明布爾型變量v1、v2、v3,用來控制哪個桿被選擇,值為true的,對應(yīng)序號的桿被選
    boolean v1 = true,v2 = false,v3 = false,v4 = false,v5 = false;
    private ImageIcon images;
    //幫助信息Dialog窗口對象聲明
     幫助信息 dialog;
     最佳排行 dialog1;
     MultiMidiDemo mult;
    public KeyListenerDemo()
    {
    	  //獲取內(nèi)容面板
	    Container container = getContentPane();
	    
	     //創(chuàng)建幫助信息Dialog窗口對象
        dialog = new 幫助信息();
        dialog1=new 最佳排行();
	    //創(chuàng)建用于繪制圖像的面板
	    imagePanel = new ImagePanel();
	    images= new ImageIcon("img0029.jpg");
	    
	    mult=new MultiMidiDemo();
	    mainframe=new MainFrame();
	    container.add(imagePanel, BorderLayout.CENTER);
	    
        addKeyListener(this);  //添加鍵盤事件監(jiān)聽器
	    //this.setSize(400,400);
	    this.setBounds(150,150,400,400); //設(shè)置窗口大小
	    //this.setVisible(true); //設(shè)置窗口為可見 addKeyListener(this);  
	  
    }
      class ImagePanel extends JPanel 
    {
    	
    
  	
        public ImagePanel() 
        {
        
        	super();
        	setBackground(Color.WHITE);
       }
    }
    
     public void paint(Graphics g)              
    {
    
    	//獲取Graphics2D對象g_2d,從而進行2D畫圖
        Graphics2D g_2d = (Graphics2D)g;
        
        
         g_2d.setColor(getBackground());
         g_2d.fillRect(0, 0, getWidth(), getHeight());
            //繪制圖像,坐標為屏幕中心 
         int x = (this.getWidth() - images.getIconWidth())/2;
         int y = (this.getHeight() - images.getIconHeight())/2;
          images.paintIcon(this, g, x, y);
        //用白色清屏
      //  g_2d.setColor(Color.WHITE);
      //  g_2d.clearRect(0,0,400,500);
        
        //游戲界面中,設(shè)置說明性文字的字體、顏色、位置及內(nèi)容
        BasicStroke bs2 = new BasicStroke(7f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND);
        Font f=new Font("Dialog",Font.BOLD,20);
        g_2d.setFont(f);
        g_2d.setStroke(bs2);
        g_2d.setColor(Color.BLUE);
        g_2d.drawString("光標<上><下>鍵選擇,<回車>鍵確定",50,80);
        
         //柱1(最左邊桿上)被選定畫圖
        if(v1 == true)                                   
        {
        	//用紅色畫出直線,表示被選中桿
            g_2d.setColor(Color.RED);
            g_2d.drawString("開始游戲",100,130);
        
            //用綠色畫出未選擇關(guān)
            g_2d.setColor(Color.BLUE);
            g_2d.drawString("最佳排行",100,180);
            g_2d.drawString("游戲說明",100,230);
            g_2d.drawString("音效設(shè)置",100,280);
            g_2d.drawString("離開游戲",100,330);
         }
        else if(v2==true)
        { 
          	//用紅色畫出直線,表示被選中桿
            g_2d.setColor(Color.RED);
            g_2d.drawString("最佳排行",100,180);
          
            //用綠色畫出未選擇關(guān)
            g_2d.setColor(Color.BLUE);
            g_2d.drawString("開始游戲",100,130);
        
            g_2d.drawString("游戲說明",100,230);
         
           g_2d.drawString("音效設(shè)置",100,280);
           g_2d.drawString("離開游戲",100,330);
        	
        }
        else if(v3==true)
        {
        	//用紅色畫出直線,表示被選中桿
            g_2d.setColor(Color.RED);
            g_2d.drawString("游戲說明",100,230);
           
        
            //用綠色畫出未選擇關(guān)
            g_2d.setColor(Color.BLUE);
            g_2d.drawString("最佳排行",100,180);
            g_2d.drawString("開始游戲",100,130);
            g_2d.drawString("音效設(shè)置",100,280);
            g_2d.drawString("離開游戲",100,330);
         }
          else if(v4==true)
        {
        	//用紅色畫出直線,表示被選中桿
            g_2d.setColor(Color.RED);
            g_2d.drawString("音效設(shè)置",100,280);
             //用綠色畫出未選擇關(guān)
            g_2d.setColor(Color.BLUE);
            g_2d.drawString("最佳排行",100,180);
            g_2d.drawString("游戲說明",100,230);
            g_2d.drawString("開始游戲",100,130);
            g_2d.drawString("離開游戲",100,330);
         }
          else if(v5==true)
        {
        	//用紅色畫出直線,表示被選中桿
            g_2d.setColor(Color.RED);
            g_2d.drawString("離開游戲",100,330);
            
            //用綠色畫出未選擇關(guān)
            g_2d.setColor(Color.BLUE);
            g_2d.drawString("最佳排行",100,180);
            g_2d.drawString("游戲說明",100,230);
            g_2d.drawString("音效設(shè)置",100,280);
            g_2d.drawString("開始游戲",100,130);
        
         }
       
      
     }
      public void keyPressed(KeyEvent e)      //玩家行動控制,鍵盤事件處理
    {
        switch (e.getKeyCode())        
        { 
         case KeyEvent.VK_DOWN://當(dāng)按下光標下鍵的事件處理
          {
          	if(v1==true)
          	{
          		v1=!v1;
          		v2=!v2;
          	}
  
           else if(v2==true)
          	{
          	    v2=!v2;
          	    v3=!v3;
          	}
        	
        
          else	if(v3==true)
          	{
          		v3=!v3;
          		v4=!v4;
          	}
          else	if(v4==true)
          	{
          		v4=!v4;
          		v5=!v5;
          	}
          else	if(v5==true)
          	{
          		v5=!v5;
          		v1=!v1;
          	}
          	
          	
          this.repaint();	
         
          }               //重新繪制函數(shù)
            break;
                     
         case KeyEvent.VK_UP://當(dāng)按下光標上鍵的事件處理 
        {
           	if(v1==true)
          	{
          		v1=!v1;
          		v5=!v5;
          	}
          	else if(v2==true)
          	{
          		v2=!v2;
          		v1=!v1;
          	}
          	else if(v3==true)
          	{
          		v3=!v3;
          		v2=!v2;
          	}
          	else if(v4==true)
          	{
          		v4=!v4;
          		v3=!v3;
          	}
          	else if(v5==true)
          	{
          		v5=!v5;
          		v4=!v4;
          	}
          	this.repaint();		
        }                                
                                  //重新繪制函數(shù)
             break;
         case KeyEvent.VK_ENTER:
          {
          	if(v1==true)
          	{
          		System.out.println("開始游戲");
          		//this.setVisible(false);
          		mainframe.setVisible(true);
          	}
          	else if(v2==true)
          	{
          		System.out.println("最佳排行");
          	    dialog1.setVisible(true);
          	}
          	else if(v3==true)
          	{
          	  System.out.println("游戲說明");
          	   dialog.setVisible(true);
          	}
          	else if(v4==true)
          	{
          		System.out.println("音效設(shè)置");
          	    mult.setVisible(true);
          	}
          	else if(v5==true)
          	{   
  
         
     
              String m="確定要退出游戲嗎?";
              int ok=JOptionPane.showConfirmDialog(null,m,"確認",JOptionPane.YES_NO_OPTION,
                                              JOptionPane.QUESTION_MESSAGE);
              if(ok==JOptionPane.YES_OPTION)
             { 
             setVisible(false);
             System.exit(0);
             }
       
               System.out.println("離開游戲");
          	}
      	
           }
         
        }
    }
    
     //實現(xiàn)KeyListener接口中抽象方法,方法體為空
    public void keyTyped(KeyEvent e){}      
    public void keyReleased(KeyEvent e){}
   /* public static void main(String[] args) 
	{
		KeyListenerDemo demo = new KeyListenerDemo();
		demo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}*/
        
        
  }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产中文字幕在线视频综合| 婷婷久久综合九色综合伊人色| 7777精品伊人久久久大香线蕉超级流畅| 久久国产福利国产秒拍| 尤物在线观看一区| 国产欧美一区视频| 欧美一区二区三区婷婷月色| 91在线观看美女| 国内一区二区在线| 日韩二区在线观看| 亚洲综合色区另类av| 国产精品久久99| 久久久久久久综合| 欧美一区二区啪啪| 7777精品伊人久久久大香线蕉 | 久久99精品国产.久久久久| 亚洲婷婷综合色高清在线| 国产乱人伦偷精品视频免下载| 夜夜夜精品看看| 亚洲欧洲在线观看av| 久久蜜臀精品av| 欧美成人一区二区| 欧美一区二区视频在线观看| 欧美丝袜丝交足nylons| av不卡在线播放| 成人免费av在线| 国产精品一区二区在线观看网站| 蜜臂av日日欢夜夜爽一区| 丝袜亚洲另类欧美| 午夜精品福利一区二区蜜股av| 亚洲视频免费在线观看| 亚洲视频一区二区在线观看| 日本一区二区三区视频视频| 精品国产一区二区三区不卡| 日韩色在线观看| 欧美大片国产精品| 日韩欧美亚洲国产精品字幕久久久| 欧美日韩卡一卡二| 欧美精选午夜久久久乱码6080| 欧美在线观看一区二区| 欧美日韩精品一区二区三区四区| 欧美在线视频不卡| 在线播放一区二区三区| 91精品免费观看| 精品国产亚洲一区二区三区在线观看| 日韩美女一区二区三区四区| 欧美成人艳星乳罩| 国产欧美精品一区| 亚洲人午夜精品天堂一二香蕉| 中文字幕综合网| 亚洲国产成人av好男人在线观看| 亚洲超丰满肉感bbw| 日韩精品乱码av一区二区| 美女尤物国产一区| 丁香激情综合国产| 色婷婷综合久久久久中文 | 欧美精品一区二区三区四区 | 亚洲色图.com| 亚洲最大色网站| 亚洲成精国产精品女| 久久se精品一区精品二区| 国产黄色精品视频| 北条麻妃国产九九精品视频| 在线日韩一区二区| 91麻豆精品国产91久久久| 26uuu精品一区二区| 国产欧美精品一区二区三区四区 | 久久久久久9999| 中文字幕色av一区二区三区| 亚洲国产一区视频| 精品一区二区在线播放| 成人午夜电影网站| 欧美精品精品一区| 久久久综合精品| 亚洲激情图片qvod| 久久国产综合精品| gogo大胆日本视频一区| 7777女厕盗摄久久久| 久久久久久免费毛片精品| 亚洲最大成人网4388xx| 久久成人免费网| 91国内精品野花午夜精品| 日韩欧美卡一卡二| 一区二区三区中文字幕| 久久66热re国产| 欧美在线不卡视频| 久久九九影视网| 午夜精品一区在线观看| 国产a久久麻豆| 欧美高清视频一二三区 | 中文字幕中文字幕在线一区| 天堂成人国产精品一区| 风间由美一区二区av101| 欧美日韩在线综合| 国产精品久久久久久亚洲伦 | 亚洲成a人v欧美综合天堂下载 | 一区二区视频在线| 国产一区二区三区av电影 | 欧美日韩激情一区二区三区| 国产偷国产偷亚洲高清人白洁| 亚洲一级片在线观看| 国产成人小视频| 日韩欧美亚洲一区二区| 亚洲国产中文字幕在线视频综合| 成人一区二区三区| 精品国产电影一区二区| 五月综合激情婷婷六月色窝| 91香蕉视频污| 久久久精品免费观看| 免费在线看成人av| 欧美综合一区二区| 中文字幕五月欧美| 成人高清视频免费观看| 精品处破学生在线二十三| 日韩精品成人一区二区三区| 欧美精品少妇一区二区三区 | 国产精品无遮挡| 美女视频免费一区| 91.xcao| 一区二区免费看| 91美女精品福利| 中文字幕一区二区三区在线观看 | 色嗨嗨av一区二区三区| 国产精品三级视频| 国产91富婆露脸刺激对白| 日韩美女主播在线视频一区二区三区| 午夜精品久久久久久久99水蜜桃| 欧美丝袜丝交足nylons| 亚洲午夜在线视频| 欧美亚洲综合另类| 亚洲第一会所有码转帖| 欧美色图激情小说| 亚洲第一精品在线| 制服丝袜在线91| 日韩精品91亚洲二区在线观看| 欧美电影一区二区三区| 青青草伊人久久| 精品粉嫩超白一线天av| 久久精品国产免费看久久精品| 日韩欧美亚洲国产另类| 黑人精品欧美一区二区蜜桃| 精品国产91洋老外米糕| 国产精品99久久不卡二区| 欧美国产综合一区二区| 成人福利视频网站| 亚洲婷婷国产精品电影人久久| 97超碰欧美中文字幕| 一区二区在线观看视频| 欧美午夜电影在线播放| 日韩电影在线观看网站| 精品国产一区二区三区久久影院| 国产精品一区二区果冻传媒| 国产精品美女一区二区| 91丨porny丨中文| 丝袜美腿高跟呻吟高潮一区| 欧美一级淫片007| 国产精品影音先锋| 亚洲欧美自拍偷拍| 欧美色网一区二区| 久久99精品久久久久久动态图 | 欧美高清视频一二三区| 久久国产婷婷国产香蕉| 国产欧美日韩视频一区二区| 99久久综合色| 性感美女极品91精品| 精品国产乱码久久久久久蜜臀| 成人在线视频一区| 亚洲国产成人porn| 久久精品这里都是精品| 不卡欧美aaaaa| 天堂资源在线中文精品| 久久亚洲影视婷婷| 在线观看免费亚洲| 极品少妇xxxx精品少妇偷拍| 中文字幕中文字幕在线一区| 91精品欧美福利在线观看| 成人av网站免费观看| 三级一区在线视频先锋| 国产目拍亚洲精品99久久精品| 欧美在线色视频| 日韩一级黄色大片| av激情综合网| 老司机免费视频一区二区| 成人欧美一区二区三区| 91精品国产入口| 91欧美激情一区二区三区成人| 麻豆精品久久精品色综合| 亚洲视频 欧洲视频| 精品日韩在线观看| 91久久精品日日躁夜夜躁欧美| 玖玖九九国产精品| 亚洲欧美国产高清| 久久精品男人天堂av| 欧美日本视频在线| 91亚洲永久精品| 国产精品综合久久| 奇米777欧美一区二区| 亚洲最新视频在线观看| 中文无字幕一区二区三区 | va亚洲va日韩不卡在线观看|