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

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

?? player.java

?? beat it game is an wounder full game u love to be game with this ..and please allow me to download a
?? JAVA
字號:
import javax.swing.*;import java.applet.*;import java.awt.event.*;import java.net.*;import java.awt.*;import java.io.*;import java.awt.event.*;public class player extends JFrame implements MouseListener, ActionListener{	private JLabel tile[],status_bar;	private ImageIcon tile_img[];	private Container c;	private int max_tile=99;	private JMenuItem new_f,open_f,save_f,exit_f,hint_f,editor_t,mp3_t;	private int mp=0,mr=0,m=0,total_ball=0,total_tile=0;	private boolean status=false;	private int w=50,h=55;	private JPanel panel;	private AudioClip drag,drop;	private URL drag_url,drop_url;	private String text;	private int mp_pos=0;				public player()	{		text=new String("Beat it");				File drag_f=new File("drag.wav");		File drop_f=new File("drop.wav");							try		{				drag_url=drag_f.toURL ();			drop_url=drop_f.toURL ();			System.out.println ("in try");								}		catch(MalformedURLException	mfe)		{			System.out.println ("in mfe");					}				//System.out.println (drag_url.getPath ());			drag=Applet.newAudioClip(drag_url);		drop=Applet.newAudioClip (drop_url);					c=getContentPane();		status_bar=new JLabel();		tile_img=new ImageIcon[3];		tile_img[0]=null;		tile_img[1]=new ImageIcon("tile1.jpg");		tile_img[2]=new ImageIcon("tile&ball1.jpg");		ImageIcon beat_it=new ImageIcon("beat_it.ico");				tile=new JLabel[max_tile];		panel=new JPanel();		panel.setLayout (null);		for(int i=0;i<tile.length;i++)		{			tile[i]=new JLabel();			tile[i].addMouseListener (this);			tile[i].setSize (w,h);							}		int count=1,lx=20,ly=5;		for(int i=0;i<tile.length;i++)		{			tile[i].setLocation (lx,ly);			lx+=w;			if(count%11==0)			{				ly+=h;				lx=20;			}			panel.add (tile[i]);			count++;		}		c.add (panel,BorderLayout.CENTER);		c.add (status_bar,BorderLayout.SOUTH);		JMenu file=new JMenu("File");		JMenu  tool=new JMenu("Tools");		new_f= new JMenuItem("New");		open_f=new JMenuItem("Open...");		save_f=new JMenuItem("Save...");		hint_f=new JMenuItem("Hint...");		exit_f=new JMenuItem("Exit");		editor_t=new JMenuItem("Game Editor");		mp3_t=new JMenuItem("MP3 Player");				mp3_t.addActionListener (this);		editor_t.addActionListener (this);		new_f.addActionListener (this);		open_f.addActionListener (this);		save_f.addActionListener (this);		hint_f.addActionListener (this);		exit_f.addActionListener (this);				file.add (new_f);;		file.add (open_f);		file.add (save_f);		file.add (hint_f);		file.add (exit_f);				tool.add (editor_t);		tool.add (mp3_t);		JMenuBar bar=new JMenuBar();		bar.add (file);		bar.add(tool);									super.setJMenuBar (bar);		super.setBounds(25,25,600,650);		super.setResizable (false);		super.setVisible (true);		super.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);		File f=new File("games/default.game");		read_game(f);		super.setTitle (text+"  "+f.getName ());					}	public static void main(String a[])	{		player mainframe=new player();	}	public void mouseClicked (MouseEvent e)	{		// TODO: Add your code here	}	public void mousePressed (MouseEvent e)	{}	public void mouseReleased(MouseEvent e)	{				for(int i=0;i<tile.length;i++)		{			tile[i].setBorder (null);		}				JLabel temp=new JLabel();		temp=(JLabel)e.getSource ();		if(status==false)		{				drag.play ();			for(int i=0;i<tile.length;i++)			{				if(tile[i]==temp )				{					mp=i;					status=true;					super.setCursor (Cursor.getPredefinedCursor (Cursor.HAND_CURSOR));					break;				}			}			System.out.println("index pressed=:\t"+mp);			return;		}		if(status==true && tile[mp].getIcon ()==tile_img[2])		{						System.out.println("status true");;			for(int i=0;i<tile.length;i++)			{				if(tile[i]==temp )				{					mr=i;										break;				}			}			if(tile[mr].getIcon ()==tile_img[1])			{				if(tile[mp].getX ()==tile[mr].getX ())				{					if((tile[mr].getY ()>tile[mp].getY()) && (tile[mp+11].getIcon ()==tile_img[2]) && (tile[mr]==tile[mp+22]) ) 					{						tile[mp+11].setIcon (tile_img[1]);									tile[mp].setIcon (tile_img[1]);						tile[mr].setIcon (tile_img[2]);						total_ball--;						drop.play ();					}					if((tile[mr].getY ()<tile[mp].getY()) && (tile[mp-11].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp-22]))					{						tile[mp-11].setIcon (tile_img[1]);						tile[mp].setIcon (tile_img[1]);						tile[mr].setIcon (tile_img[2]);						total_ball--;						drop.play ();					}				}				if(tile[mp].getY()==tile[mr].getY ())				{					if((tile[mr].getX ()>tile[mp].getX()) && (tile[mp+1].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp+2])) 					{						tile[mp+1].setIcon (tile_img[1]);						tile[mp].setIcon (tile_img[1]);						tile[mr].setIcon (tile_img[2]);						total_ball--;						drop.play ();					}					if((tile[mr].getX ()<tile[mp].getX()) && (tile[mp-1].getIcon ()==tile_img[2])&&(tile[mr]==tile[mp-2])) 					{						tile[mp-1].setIcon (tile_img[1]);						tile[mp].setIcon (tile_img[1]);						tile[mr].setIcon (tile_img[2]);						total_ball--;						drop.play ();					}				}				super.setCursor (Cursor.getPredefinedCursor (Cursor.DEFAULT_CURSOR));			}						System.out.println("index released=:\t"+mr);			check();			status=false;										}		if(status==true && tile[mp].getIcon ()==tile_img[1])		{			status=false;			super.setCursor (Cursor.getPredefinedCursor (Cursor.DEFAULT_CURSOR));		}						status_bar.setText (" Balls left "+total_ball);					}	public void mouseEntered (MouseEvent e)	{		// TODO: Add your code here	}	public void mouseExited (MouseEvent e)	{		// TODO: Add your code here	}			public void actionPerformed (ActionEvent e)	{		if((JMenuItem)e.getSource ()==new_f)		{			System.out.println("in new_f event");			new_d();		}				if((JMenuItem)e.getSource ()==open_f)		{			System.out.println("in open_f event");			open();		}				if((JMenuItem)e.getSource ()==save_f)		{			System.out.println("in save_f event");			save();		}		if((JMenuItem)e.getSource ()==hint_f)		{			System.out.println("in save_f event");			hint();		}		if((JMenuItem)e.getSource ()==exit_f)		{			System.out.println("in exit_f event");			super.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);			super.dispose();		}		if((JMenuItem)e.getSource ()==editor_t)		{			System.out.println("in editor_t event");			editor editor=new editor();		}		if((JMenuItem)e.getSource ()==mp3_t)		{			System.out.println("in mp3_t event");			mp3 mp3=new mp3();		}								}	public void new_d()	{		JFileChooser fc=new JFileChooser("C:ksm/beat_it/games");	 	fc.setFileSelectionMode (JFileChooser.FILES_ONLY);	 	filter filter=new filter("game");	 	fc.addChoosableFileFilter (filter);	 	int result=fc.showOpenDialog (open_f);	 	if(result==JFileChooser.APPROVE_OPTION)	 	{	 		File f=fc.getSelectedFile ();	 		if(f.exists ()==true && f.isFile ()==true)	 		{	 			read_game(f);	 			super.setTitle (text+"  "+f.getName ());	 		}	 		else	 		JOptionPane.showMessageDialog (this,"invalid file selected","Invalid File",	 			JOptionPane.ERROR_MESSAGE);	 	}	 			}	 public void open()	 {	 	JFileChooser fc=new JFileChooser("C:ksm/beat_it/games");	 	fc.setFileSelectionMode (JFileChooser.FILES_ONLY);	 	filter filter=new filter("sav");	 	fc.addChoosableFileFilter (filter);	 	int result=fc.showOpenDialog (open_f);	 	if(result==JFileChooser.APPROVE_OPTION)	 	{	 		File f=fc.getSelectedFile ();	 		if(f.exists ()==true && f.isFile ()==true)	 		{	 			read(f);	 			super.setTitle (text+"  "+f.getName ());	 		}	 		else	 		JOptionPane.showMessageDialog (this,"invalid file selected","Invalid File",	 			JOptionPane.ERROR_MESSAGE);	 	}	 			 }	  public void save()	 {	 	JFileChooser fc=new JFileChooser("C:ksm/beat_it/games");	 	fc.setFileSelectionMode (JFileChooser.FILES_ONLY);	 	filter filter=new filter("sav");	 	fc.addChoosableFileFilter (filter);	 	int result=fc.showSaveDialog (open_f);	 	if(result==JFileChooser.APPROVE_OPTION)	 	{	 		File fs=fc.getSelectedFile ();	 		String temp=new String(fs.getPath ());	 		temp+=".sav";	 		File f=new File(temp);	 		super.setTitle (text+""+f.getName ());	 		write(f);	 			 	}	 			 }	 public void read_game(File fi) 	{		try		{			//File f=new File("c:/ksm/temp11.game");			File f=new File(fi.getAbsolutePath ());			System.out.println("file selected:\t"+f);			FileInputStream fis=new FileInputStream(f);			DataInputStream dis=new DataInputStream(fis);			byte image_status=0;			if(dis.readInt ()==30139)			{				for(int i=0;i<tile.length;i++)				{					image_status=dis.readByte ();					tile[i].setIcon (tile_img[image_status]);					if(tile[i].getIcon ()==tile_img[1])					{						total_tile++;					}					if(tile[i].getIcon ()==tile_img[2])					{						total_ball++;					}				}							}			else			{				JOptionPane.showMessageDialog (this,"The File: "+fi.getName ()+" \nyou selected is not correct" ,"Incorrect File",JOptionPane.ERROR_MESSAGE);			}				dis.close ();				status_bar.setText ("Total Balls "+total_ball);			}		catch(IOException ioe)		{}	}	 public void read(File fi) 	{		try		{			//File f=new File("c:/ksm/temp11.game");			File f=new File(fi.getAbsolutePath ());			System.out.println("file selected:\t"+f);			FileInputStream fis=new FileInputStream(f);			DataInputStream dis=new DataInputStream(fis);			byte image_status=0;			if(dis.readInt ()==19100)			{				for(int i=0;i<tile.length;i++)				{					image_status=dis.readByte ();					tile[i].setIcon (tile_img[image_status]);					if(tile[i].getIcon ()==tile_img[1])					{						total_tile++;					}					if(tile[i].getIcon ()==tile_img[2])					{						total_ball++;					}				}										}			else			{				JOptionPane.showMessageDialog (this,"The File: "+fi.getName ()+" \nyou selected is not correct" ,"Incorrect File",JOptionPane.ERROR_MESSAGE);			}				dis.close ();				status_bar.setText ("Total Balls "+total_ball);			}		catch(IOException ioe)		{}	}	public void write(File fi) 	{		try		{			//File f=new File("c:/ksm/temp11.game");			File f=new File(fi.getAbsolutePath ());			System.out.println("file selected:\t"+f);			FileOutputStream fos=new FileOutputStream(f);			DataOutputStream dos=new DataOutputStream(fos);			dos.writeInt (19100);			for(int i=0;i<tile.length;i++)			{				if(tile[i].getIcon ()==tile_img[1])					dos.writeByte(1);								else if(tile[i].getIcon ()==tile_img[2])					dos.writeByte (2);							else if(tile[i].getIcon ()==tile_img[0])					dos.writeByte(0);			}					dos.flush ();			dos.close ();		}		catch(IOException ioe)		{}	}		public void check()	{		boolean find=false;		for(mp=0;mp<tile.length;mp++)		for(mr=0;mr<tile.length;mr++)		{		if(tile[mp].getIcon ()==tile_img[2])		if(tile[mr].getIcon ()==tile_img[1])			{				if(tile[mp].getX ()==tile[mr].getX ())				{					if((tile[mr].getY ()>tile[mp].getY()) && (tile[mp+11].getIcon ()==tile_img[2]) && (tile[mr]==tile[mp+22]) ) 					{						find=true;						break;										}					if((tile[mr].getY ()<tile[mp].getY()) && (tile[mp-11].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp-22]))					{						find=true;						break;					}				}				if(tile[mp].getY()==tile[mr].getY ())				{					if((tile[mr].getX ()>tile[mp].getX()) && (tile[mp+1].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp+2])) 					{						find=true;						break;					}					if((tile[mr].getX ()<tile[mp].getX()) && (tile[mp-1].getIcon ()==tile_img[2])&&(tile[mr]==tile[mp-2])) 					{						find=true;						break;					}				}							}								}		if(find==false)		{			JOptionPane.showMessageDialog (this,"No Legal Move left\n Game is over\nballs left:  "+total_ball,"Game Over",JOptionPane.INFORMATION_MESSAGE);								}			}		public void hint()	{		System.out.println("in hint");		if(mp_pos==tile.length-1)		{			mp_pos=0;		}		for(mp=mp_pos;mp<tile.length;mp++)		for(mr=0;mr<tile.length;mr++)		{		if(tile[mp].getIcon ()==tile_img[2])		if(tile[mr].getIcon ()==tile_img[1])			{				if(tile[mp].getX ()==tile[mr].getX ())				{					if((tile[mr].getY ()>tile[mp].getY()) && (tile[mp+11].getIcon ()==tile_img[2]) && (tile[mr]==tile[mp+22]) ) 					{						tile[mp].setBorder (BorderFactory.createLineBorder (Color.red));						tile[mr].setBorder (BorderFactory.createLineBorder (Color.green));						break;										}					if((tile[mr].getY ()<tile[mp].getY()) && (tile[mp-11].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp-22]))					{						tile[mp].setBorder (BorderFactory.createLineBorder (Color.red));						tile[mr].setBorder (BorderFactory.createLineBorder (Color.green));						break;					}				}				if(tile[mp].getY()==tile[mr].getY ())				{					if((tile[mr].getX ()>tile[mp].getX()) && (tile[mp+1].getIcon ()==tile_img[2])&& (tile[mr]==tile[mp+2])) 					{						tile[mp].setBorder (BorderFactory.createLineBorder (Color.red));						tile[mr].setBorder (BorderFactory.createLineBorder (Color.green));						break;					}					if((tile[mr].getX ()<tile[mp].getX()) && (tile[mp-1].getIcon ()==tile_img[2])&&(tile[mr]==tile[mp-2])) 					{						tile[mp].setBorder (BorderFactory.createLineBorder (Color.red));						tile[mr].setBorder (BorderFactory.createLineBorder (Color.green));						break;					}				}										}								}	}		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美二区三区的天堂| 蜜臀a∨国产成人精品| 亚洲女女做受ⅹxx高潮| 一区二区三区国产豹纹内裤在线| 肉色丝袜一区二区| 成人激情视频网站| 欧美日精品一区视频| 亚洲精品一区二区三区蜜桃下载 | 91精选在线观看| 亚洲婷婷国产精品电影人久久| 青草国产精品久久久久久| 91在线视频观看| 久久久国际精品| 日本免费新一区视频| 日本精品一区二区三区四区的功能| 精品国产亚洲一区二区三区在线观看| 经典一区二区三区| 欧美日韩国产区一| 亚洲天堂网中文字| 欧美一区欧美二区| 亚洲成人福利片| 91香蕉国产在线观看软件| 久久亚洲影视婷婷| 精品一区二区免费视频| 国产精品成人免费精品自在线观看| 久久国产精品一区二区| 日韩一区二区三区视频在线| 亚洲欧美综合另类在线卡通| 国产91对白在线观看九色| 欧美精品一区二区三区视频| 成人性色生活片| 一区在线观看免费| 制服丝袜亚洲播放| 99久久久久免费精品国产 | 欧美日韩中字一区| 国产精品一区二区久激情瑜伽| 欧美伦理电影网| 成人午夜激情视频| 五月天网站亚洲| 欧美一级电影网站| 色婷婷精品久久二区二区蜜臀av| 国产精品热久久久久夜色精品三区| 国产精品亚洲а∨天堂免在线| 亚洲国产日韩综合久久精品| 欧美色中文字幕| 免费在线观看一区二区三区| 国产精品久久免费看| 日韩视频免费直播| 在线观看日韩精品| 日韩高清中文字幕一区| 亚洲视频在线观看一区| 2024国产精品| 日韩片之四级片| 欧美亚洲综合另类| 色综合天天综合网天天看片| 亚洲综合男人的天堂| 欧美老肥妇做.爰bbww视频| av爱爱亚洲一区| 亚洲午夜免费福利视频| 亚洲欧美一区二区视频| 精品国产乱码久久久久久老虎| 91成人免费在线视频| 不卡的电影网站| 国产乱国产乱300精品| 蜜臀av在线播放一区二区三区| 一级日本不卡的影视| 国产一区二区免费视频| 国产精品久久久久久久裸模| 久久久噜噜噜久久人人看 | 欧美一区二区三区免费在线看| 91蝌蚪porny成人天涯| 成人激情动漫在线观看| 国内成+人亚洲+欧美+综合在线| 国产精品久久久久永久免费观看| 久久久三级国产网站| www亚洲一区| 国产亚洲综合色| 欧美日韩午夜精品| 欧美情侣在线播放| 欧美精品久久久久久久久老牛影院 | av福利精品导航| 不卡区在线中文字幕| 成人黄色一级视频| 北岛玲一区二区三区四区| 成人久久18免费网站麻豆| 成人午夜电影久久影院| av资源网一区| 色偷偷88欧美精品久久久| 色综合久久综合网欧美综合网| 99久久精品一区二区| 色先锋久久av资源部| 色婷婷av一区二区三区软件| 欧美亚洲国产一卡| 国产精品久久久久久久久晋中| 国产精品久久久久一区| 中文字幕欧美一| 亚洲国产日韩综合久久精品| 偷窥少妇高潮呻吟av久久免费| 亚洲444eee在线观看| 久久国产精品免费| 岛国av在线一区| 99久久久久免费精品国产 | 在线观看91视频| 在线成人小视频| 久久综合色8888| ●精品国产综合乱码久久久久 | 亚洲国产精品综合小说图片区| 亚洲aaa精品| 国产精品一二三在| 色综合久久久久网| 日韩一区二区三区四区| 国产精品蜜臀av| 亚洲成人动漫精品| 国产精品一区二区在线播放 | 奇米精品一区二区三区在线观看 | 国产乱子轮精品视频| 国产午夜久久久久| 亚洲综合免费观看高清完整版| 麻豆国产精品视频| 99精品黄色片免费大全| 日韩一级视频免费观看在线| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩欧美国产成人一区二区| 欧美一级国产精品| 国产精品久久久久久亚洲伦 | 久久成人免费电影| 色综合色狠狠综合色| 欧美草草影院在线视频| 欧美成人精品1314www| 亚洲视频免费观看| 精彩视频一区二区三区| 欧美少妇性性性| 欧美国产成人精品| 另类小说一区二区三区| 色哦色哦哦色天天综合| 久久女同精品一区二区| 午夜国产精品影院在线观看| 成人aa视频在线观看| 精品第一国产综合精品aⅴ| 亚洲永久精品大片| 成人高清免费观看| 亚洲精品一区二区三区四区高清 | 欧美精品99久久久**| 亚洲欧洲国产日本综合| 国产一区日韩二区欧美三区| 色8久久精品久久久久久蜜| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩电影在线一区| 欧美日韩精品一区二区三区| 国产最新精品精品你懂的| 欧美色图免费看| 亚洲一区二区视频在线观看| 成人免费视频播放| 国产拍揄自揄精品视频麻豆| 国产精品久久久久毛片软件| 国产美女娇喘av呻吟久久| 欧美精品v日韩精品v韩国精品v| 亚洲欧美日本韩国| 91在线免费看| 中文字幕一区二区三区色视频| 丰满放荡岳乱妇91ww| 久久精品亚洲精品国产欧美kt∨ | 国产精品一区一区| 精品少妇一区二区三区| 免费在线观看成人| 日韩女优av电影| 美日韩一级片在线观看| 欧美一区二区三区不卡| 日韩av网站在线观看| 欧美精品在线视频| 肉丝袜脚交视频一区二区| 7777精品伊人久久久大香线蕉的| 一区二区三区免费看视频| 色偷偷久久一区二区三区| 亚洲自拍偷拍欧美| 欧美日韩国产一级片| 丝袜诱惑制服诱惑色一区在线观看| 欧美视频一区二区三区在线观看| 亚洲电影中文字幕在线观看| 欧美人妇做爰xxxⅹ性高电影| 亚洲高清免费一级二级三级| 51午夜精品国产| 精品系列免费在线观看| 国产日韩欧美精品电影三级在线| 国产99精品在线观看| 中文字幕一区在线观看| 在线看日本不卡| 日本vs亚洲vs韩国一区三区| 久久久久久一二三区| 久久亚洲精精品中文字幕早川悠里 | 亚洲一区二区精品3399| 欧美日韩激情一区二区三区| 三级影片在线观看欧美日韩一区二区 | 91福利视频久久久久| 日日噜噜夜夜狠狠视频欧美人| 欧美大胆一级视频| 国产一区二区三区| 亚洲黄网站在线观看| 成人免费视频一区| 亚洲午夜精品一区二区三区他趣|