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

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

?? mainframe.java

?? 用java做的
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package lianliankan;

import java.awt.AWTException;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import java.net.URLClassLoader;

import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;


public class MainFrame extends JFrame 
implements ActionListener{
	public final static int row=17;
	public final static int clomu=10;
	public int iconbuttonx;
	public int iconbuttony;
	public int tupianzhi;
	public int upiconbuttonx;
	public int upiconbuttony;
	public int uptupianzhi;
	public int iconbut=0;
	public static int kongzhi=0;
	public int n1=-1;
	public int n2=-1;
	public static boolean isEmp=false;
	public static int score=0;
	public static int refreshiconnum=0;
	public static Map map = new Map();
	public static Tishi tishi = new Tishi();
	public Sound sound = new Sound();
	SetUpDialog setupdialog = new SetUpDialog(this,"設置");
	
	JButton start;
	JButton setup;
	JButton about;
	JButton help;
	JButton refresh;
	JButton hint;
	JButton bomb;
	JButton demo;

	static JButton top10 = new JButton("GO TO TOP10");
	ImageIcon iconstart = new ImageIcon(getImage("images/start.gif"));
	ImageIcon iconsetup = new ImageIcon(getImage("images/setup.gif"));
	ImageIcon iconabout = new ImageIcon(getImage("images/about.gif"));
	ImageIcon iconhelp = new ImageIcon(getImage("images/help.gif"));
	ImageIcon iconrefresh = new ImageIcon(getImage("images/refresh.gif"));
	ImageIcon iconhint = new ImageIcon(getImage("images/hint.gif"));
	ImageIcon iconbomb = new ImageIcon(getImage("images/bomb.gif"));
	ImageIcon icondemo = new ImageIcon(getImage("images/demo.gif"));
	ImageIcon[] icon = new ImageIcon[40];
	static JButton[] iconbutton = new JButton[row*clomu];
	static JLabel xianshi = new JLabel("歡迎你玩此游戲!!");
	static JLabel scorelb = new JLabel("分數:"+score);
	static JLabel timelb = new JLabel("時間:0");
	public static int[][] black = new int [row][clomu];
	
	
         public MainFrame(){
        	 super("連連看 v1.0.0");
        	 Pane panel = new Pane();
        	 setContentPane(panel);
        	 setSize(770,510);
        	 panel.setLayout(null);
        	 setResizable(false);
        	 Image iconmain = getImage("images/kyodai16.gif");
        	 setIconImage(iconmain);
        	 
        	 URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
        	 URL url = urlLoader.findResource("images/cursor.gif");
        	 Image animateImage = new ImageIcon(url).getImage();
        	 Cursor cursor = Toolkit.getDefaultToolkit().createCustomCursor(
        	       animateImage, new Point(0, 0), "cursor");
        	    this.setCursor(cursor);
        	 start = new JButton(iconstart);
        	 start.setBounds(new Rectangle(602,110,156,48));
        	 start.setBorder(BorderFactory.createLineBorder(Pane.LightColor,1));
        	 refresh = new JButton(iconrefresh);
        	 refresh.setBounds(new Rectangle(602,158,156,48));
        	 refresh.setBorder(BorderFactory.createLineBorder(Pane.LightColor,1));
        	 hint = new JButton(iconhint);
        	 hint.setBounds(new Rectangle(602,206,156,48));
        	 hint.setBorder(BorderFactory.createLineBorder(Pane.LightColor,1));
        	 bomb = new JButton(iconbomb);
        	 bomb.setBounds(new Rectangle(602,254,156,48));
        	 bomb.setBorder(BorderFactory.createLineBorder(Pane.LightColor,1));
        	 demo = new JButton(icondemo);
        	 demo.setBounds(new Rectangle(602,302,156,48));
        	 demo.setBorder(BorderFactory.createLineBorder(Pane.LightColor,1));
        	 top10.setBounds(new Rectangle(620,447,120,25));
        	 top10.setEnabled(false);
        	 setup = new JButton(iconsetup);
        	 setup.setBounds(new Rectangle(10,10,87,30));
        	 help = new JButton(iconhelp);
        	 help.setBounds(new Rectangle(120,10,87,30));
        	 about = new JButton(iconabout);
        	 about.setBounds(new Rectangle(230,10,87,30));
        	 xianshi.setBounds(new Rectangle(0,447,600,25));
        	 xianshi.setForeground(Color.RED);
        	 scorelb.setBounds(new Rectangle(600,56,170,40));
        	 scorelb.setForeground(Color.YELLOW);
        	 Font font48 = new Font("serif", Font.PLAIN, 28);
        	 scorelb.setFont(font48);
        	 timelb.setBounds(new Rectangle(600,384,170,40));
        	 timelb.setFont(font48);
        	 timelb.setForeground(Color.cyan);
        	 panel.add(timelb);
        	 panel.add(bomb);
        	 panel.add(hint);
        	 panel.add(refresh);
        	 panel.add(xianshi);
        	 panel.add(scorelb);
        	 panel.add(start);
        	 panel.add(setup);
        	 panel.add(help);
        	 panel.add(about);
        	 panel.add(top10);
        	 panel.add(demo);
        	 
        	 for(int i=0;i<39;i++)
        		 icon[i] = new ImageIcon(getImage("images/"+(i+1)+".gif"));
        	 for(int i=0;i<row*clomu;i++){
        		 iconbutton[i] = new JButton();
        		 iconbutton[i].setBorder(BorderFactory.createRaisedBevelBorder());
        	 }
        	 int n=0;
       	     for(int j=0;j<clomu;j++){
       		 for(int i=0;i<row;i++){
       			 iconbutton[n].setBounds(new Rectangle(5+(35*i),57+(38*j),31,34));
       		     panel.add(iconbutton[n]);
       		     iconbutton[n].addActionListener(this);
       		     iconbutton[n].setVisible(false);
       		     iconbutton[n].setOpaque(false);
       		     n++;
       		 }
       	     }
             start.addActionListener(new ActionListener(){
				                        public void actionPerformed(ActionEvent e) 
				                         {  
				                        	refreshiconnum=map.iconnum;
				                        	System.out.println(refreshiconnum);
				                            isEmp=true;
				                            yanshi(1000);
				                            top10.setEnabled(false);
				                            xianshi.setText("圖片個數:"+map.iconnum+"你應該在"+map.iconnum*4+"秒內完成!!");
				                        	for(int i=0;i<row*clomu;i++){
				                        		iconbutton[i].setVisible(false);
				                        		iconbutton[i].setBorder(BorderFactory.createRaisedBevelBorder());
				                        	}
				                        	map.chushihua();
				                        	map.buttonblack(map.iconnum);
				                        	map.iconblack(map.iconnum);
				                            for(int i=0;i<map.iconnum;i++){
				                            	iconbutton[map.buttonblack[i]].setVisible(true);
				                            	iconbutton[map.buttonblack[i]].setIcon(icon[map.iconblack[i]]);
				                            }
				                            chushihuablack();
				                            score=0;
				                            scorelb.setText("分數:"+score);
				                            Time time = new Time();
				                            time.start(time);
				                            isEmp=false;
				                        }
             }
             );
             refresh.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent arg0) {
					if(refreshiconnum==0){
						JOptionPane.showMessageDialog(null,"你還沒開始游戲呢!");
					}else{
						sound.refresh();
					kongzhi=0;
//					map.iconnum=refreshiconnum;
					for(int i=0;i<row*clomu;i++){
                		iconbutton[i].setVisible(false);
                		iconbutton[i].setBorder(BorderFactory.createRaisedBevelBorder());
                	}
					map.chushihua();
                	map.buttonblack(refreshiconnum);
                	map.iconblack(refreshiconnum);
                	System.out.println(refreshiconnum);
                    for(int i=0;i<refreshiconnum;i++){
                    	iconbutton[map.buttonblack[i]].setVisible(true);
                    	iconbutton[map.buttonblack[i]].setIcon(icon[map.iconblack[i]]);
                    }
                    chushihuablack();
				}
				}
             }                          		 
             );
             hint.addActionListener(new ActionListener(){
            	     public void actionPerformed(ActionEvent e){
            	    	if(!tishi.chazhao(false,true))
            	    	JOptionPane.showMessageDialog(null,"不能提示了,請刷新!!");
            	     }
             });
             bomb.addActionListener(new ActionListener(){
            	     public void actionPerformed(ActionEvent e){
            	    	 if(tishi.chazhao(true,false))
            	    		 sound.bomb();
            	    	 else
            	    	JOptionPane.showMessageDialog(null,"炸彈用不了,請刷新!!");	 
            	     }   
             });
             demo.addActionListener(new ActionListener(){
            	     public void actionPerformed(ActionEvent e){
            	    	 if(refreshiconnum==0){
            	    JOptionPane.showMessageDialog(null,"請先開始游戲,在點演示!!");
            	    	 }else
            	    	 tishi.start(tishi);
            	     }
             });
             help.addActionListener(this);
             setup.addActionListener(this);
             about.addActionListener(this);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三中文字幕| 国产成人精品综合在线观看| 欧美精品tushy高清| 国产精一区二区三区| 亚洲大片免费看| 久久久夜色精品亚洲| 欧美日韩一区在线观看| 99久精品国产| 91麻豆免费看片| 欧美亚洲一区三区| 欧美日韩精品三区| 欧美一区二区三区喷汁尤物| 欧美放荡的少妇| 色香蕉成人二区免费| 成人精品视频一区二区三区| 国产激情一区二区三区| 看电视剧不卡顿的网站| 亚洲va欧美va人人爽| 日韩精品每日更新| 国产呦精品一区二区三区网站| 国产精品一区二区在线观看网站| 国产精品12区| 91久久久免费一区二区| 欧美蜜桃一区二区三区| 久久老女人爱爱| 6080国产精品一区二区| 91麻豆精品国产91久久久资源速度 | 亚洲精品免费一二三区| 欧美极品少妇xxxxⅹ高跟鞋| 国产三级精品在线| 蜜臀精品久久久久久蜜臀| 国产成人免费网站| 欧美一级在线视频| 亚洲美女视频在线观看| 日韩电影在线一区二区三区| 免费在线观看视频一区| 在线亚洲一区二区| 国产欧美日韩精品在线| 久久国产婷婷国产香蕉| 欧美美女喷水视频| 国产精品成人一区二区三区夜夜夜| 国产精品素人视频| 伊人性伊人情综合网| 欧美日韩国产免费| 亚洲精品免费在线播放| 一区二区三区久久| 亚洲麻豆国产自偷在线| 国产精品理论片在线观看| 国产视频911| 亚洲欧美中日韩| 亚洲欧美在线观看| 亚洲男人都懂的| 久久久久久久精| 亚洲欧美日本在线| 亚洲国产综合色| 日韩电影免费在线看| 亚洲成人自拍一区| 久久99国产精品久久| 日本欧美肥老太交大片| 国产成人综合网站| 91免费国产在线观看| 色视频一区二区| 日韩视频免费观看高清在线视频| 精品国产污污免费网站入口| 中文字幕精品三区| 亚洲私人黄色宅男| 日韩电影一二三区| 91最新地址在线播放| 成人免费毛片a| 欧美性受xxxx| 国产精品久久久久影院亚瑟 | 亚洲aaa精品| 丁香天五香天堂综合| 欧美日韩一二三区| 26uuu色噜噜精品一区| 一区二区三区在线视频观看58| 激情六月婷婷综合| 色吧成人激情小说| 国产欧美日韩亚州综合 | 在线播放视频一区| 亚洲裸体xxx| 成年人国产精品| 国产三级精品视频| 国产精品性做久久久久久| 欧美一区三区二区| 日韩成人午夜精品| 欧美性生活大片视频| 亚洲在线一区二区三区| 日韩有码一区二区三区| 欧美a级一区二区| 欧美日韩一级黄| 日韩在线a电影| 精品成人私密视频| 国产麻豆精品在线观看| 久久久久久久久久看片| 国内久久婷婷综合| 中文字幕欧美激情一区| 麻豆一区二区在线| 中文字幕一区av| 91亚洲精品乱码久久久久久蜜桃| 亚洲免费成人av| 欧美日韩一二三| 国产v综合v亚洲欧| 亚洲一区二区综合| 精品久久久三级丝袜| 日韩av在线发布| 欧美一区二区黄色| 成人动漫中文字幕| 亚洲韩国精品一区| 精品成人佐山爱一区二区| 国产一区二区三区四区五区入口| 国产午夜亚洲精品羞羞网站| av成人免费在线| 国产呦萝稀缺另类资源| 偷拍一区二区三区| 夜夜操天天操亚洲| 国产精品美女久久福利网站| 欧美日韩亚洲综合在线| 国产精品99久| 午夜精品久久一牛影视| 亚洲男人的天堂在线aⅴ视频| 日韩欧美www| 欧美变态凌虐bdsm| 欧美电影免费观看高清完整版在线| 99精品欧美一区二区三区小说| 狠狠网亚洲精品| 大桥未久av一区二区三区中文| 六月丁香婷婷色狠狠久久| 日韩精品福利网| 日韩成人dvd| 男人的天堂亚洲一区| 免费成人深夜小野草| 麻豆一区二区在线| 国产一区二区三区不卡在线观看 | 一区二区三区在线看| 中文字幕精品—区二区四季| 亚洲国产精品精华液ab| 国产精品污www在线观看| 国产亲近乱来精品视频 | 色婷婷国产精品综合在线观看| 久久国产尿小便嘘嘘尿| 三级在线观看一区二区| 亚洲超碰97人人做人人爱| 亚洲人一二三区| 亚洲丶国产丶欧美一区二区三区| 亚洲国产精品影院| 美女视频黄 久久| 视频一区欧美精品| 国产精品亚洲第一区在线暖暖韩国| 国产夫妻精品视频| 日本大香伊一区二区三区| 欧美日韩久久一区| 久久日韩精品一区二区五区| 1024成人网| 久久精工是国产品牌吗| 91欧美一区二区| 777亚洲妇女| 欧美精品一区二区高清在线观看| 国产欧美精品日韩区二区麻豆天美| 亚洲欧美另类图片小说| 国产成人免费在线视频| 欧美私人免费视频| 国产精品卡一卡二卡三| 加勒比av一区二区| 3d成人h动漫网站入口| 中文字幕第一页久久| 日韩精品欧美成人高清一区二区| 一本色道综合亚洲| 亚洲免费av在线| 高清在线不卡av| 国产亚洲欧美日韩俺去了| 一区二区理论电影在线观看| 99久久久无码国产精品| 国产精品高潮久久久久无| 日韩精品欧美精品| 91.com在线观看| 亚洲一区二区三区三| 在线这里只有精品| 一区二区三区av电影| 成人av电影在线观看| 国产欧美va欧美不卡在线| 国产成人亚洲综合a∨猫咪| 国产亚洲精品免费| 91在线视频官网| 亚洲综合区在线| 欧美一级二级三级乱码| 久久精品国产免费| 中文字幕欧美一区| 在线精品视频一区二区三四| 蜜桃视频一区二区三区| 久久精品亚洲精品国产欧美kt∨| 91视频免费观看| 麻豆精品在线观看| 自拍av一区二区三区| 久久久三级国产网站| 欧美日韩中字一区| 91亚洲永久精品| 国产成人自拍在线| 日韩精品亚洲专区| 国产亚洲污的网站|