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

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

?? killrat.java

?? 一個打地鼠的小游戲
?? JAVA
字號:
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Color;

public class KillRat extends JFrame {
	/**
	  This game is by XinXin and it is an open source project
	 */
	private static final long serialVersionUID = 1L;
	
	private int gameLife=10;
	private int scoreFlag=0;
	//游戲級別選項索引
	private int gameLevel;
	//背景顏色選項索引
	private int gameColorIndex=0;
	private Color[] color={Color.green,Color.red,Color.blue,Color.gray,Color.magenta,Color.black,Color.cyan,Color.darkGray,Color.lightGray};
	//游戲圖片選項索引
	private int gamePicture;
	//To show the frame in the middle of the screen
	Toolkit kit=Toolkit.getDefaultToolkit();
	Dimension screenSize=kit.getScreenSize();
	int screenWidth=screenSize.width;
	int screenHeight=screenSize.height;
	//To set the image of the Frame
	Image img=kit.getImage("..\\image\\linux.jpg");
		//Define Menu Game
	private JMenu game=new JMenu("Game");
	private JMenuItem newGame=new JMenuItem("New Game");
	private JMenuItem stopGame=new JMenuItem("Stop Game");
	private JMenuItem resumeGame=new JMenuItem("Resume Game");
	private JMenuItem exitGame=new JMenuItem("Exit Game");
	//Define Menu Score
	/*
	private JMenu score=new JMenu("Score");
	private JMenuItem bestScore=new JMenuItem("Best Score");
	private JMenuItem topTen=new JMenuItem("Top Ten");
	private JMenuItem keepScore=new JMenuItem("Keep Score");
	private JMenuItem deleteRecord=new JMenuItem("Delete Record");
	*/
	//Define Menu Individualize
	private JMenu indiv=new JMenu("Individualize");
	private JMenu level=new JMenu("Level");
	private ButtonGroup levelButtonGroup=new ButtonGroup();
	private JRadioButtonMenuItem easy=new JRadioButtonMenuItem("Easy");
	private JRadioButtonMenuItem middle=new JRadioButtonMenuItem("Middle");
	private JRadioButtonMenuItem hard=new JRadioButtonMenuItem("Hard");
	
	private JMenu pictures=new JMenu("Pictures");
	private ButtonGroup gpButtonGroup=new ButtonGroup();
	private JRadioButtonMenuItem kill1=new JRadioButtonMenuItem("Kill HJ");
	private JRadioButtonMenuItem kill2=new JRadioButtonMenuItem("Kill Rat");
	private JRadioButtonMenuItem kill3=new JRadioButtonMenuItem("Kill ZKW");
	private JRadioButtonMenuItem kill4=new JRadioButtonMenuItem("Kill JingJing");
	

	
	/*
	private JMenu music=new JMenu("Music");
	private JMenu bgMusic=new JMenu("Background Music");
	private JMenu hitMusic=new JMenu("Hit Music");
	private ButtonGroup hitButtonGroup=new ButtonGroup();
	private JRadioButtonMenuItem hit1=new JRadioButtonMenuItem("Music 1");
	private JRadioButtonMenuItem hit2=new JRadioButtonMenuItem("Music 2");
	private JRadioButtonMenuItem hit3=new JRadioButtonMenuItem("Music 3");
	private JRadioButtonMenuItem hit4=new JRadioButtonMenuItem("Music 4");
	private JRadioButtonMenuItem hit5=new JRadioButtonMenuItem("Music 5");
	private ButtonGroup bgButtonGroup=new ButtonGroup();
	private JRadioButtonMenuItem bg1=new JRadioButtonMenuItem("Music 1");
	private JRadioButtonMenuItem bg2=new JRadioButtonMenuItem("Music 2");
	private JRadioButtonMenuItem bg3=new JRadioButtonMenuItem("Music 3");
	*/
	//Define Menu Help
	private JMenu help=new JMenu("Help");
	private JMenuItem rule=new JMenuItem("Rule");
	private JMenuItem about=new JMenuItem("About");
	private JMenuItem more=new JMenuItem("More");
	//Define the Menu Bar
	private JMenuBar bar=new JMenuBar();
	//Define the Buttons
	JButton [] buttons=new JButton[16];
	//Define the label to show the status of the game
	JLabel gameLifeLabel=new JLabel("Gamelife: 10 ");
	JLabel scoreNumber=new JLabel("Score: 0 ");
	//To perform the action using the object instance of other classes
	Game gameAction = new Game(this);
	Help helpAction = new Help(this);
	
	//Define the Constructor
	public KillRat(){
		super("KillRatGame2.1");
		
		
		JPanel panel1=new JPanel();
		GridLayout layout =new GridLayout(4,4,3,3);
		panel1.setLayout(layout);
		for(int i=0;i<buttons.length;i++){
			buttons[i]=new JButton();
			buttons[i].addActionListener(gameAction);
			panel1.add(buttons[i]);
		}
		//set the items into the menu game
		game.add(newGame);
		newGame.addActionListener(gameAction);
		game.add(stopGame);
		stopGame.addActionListener(gameAction);
		game.add(resumeGame);
		resumeGame.addActionListener(gameAction);
		game.add(exitGame);
		exitGame.addActionListener(gameAction);
		//set the items into menu score

		/*score.add(bestScore);
		bestScore.addActionListener(gameAction);
		score.add(topTen);
		topTen.addActionListener(gameAction);
		score.add(keepScore);
		keepScore.addActionListener(gameAction);
		score.add(deleteRecord);
		deleteRecord.addActionListener(gameAction);*/

		//set the items into menu indiv
		indiv.add(level);
		levelButtonGroup.add(easy);easy.setSelected(true);
		levelButtonGroup.add(middle);
		levelButtonGroup.add(hard);
		level.add(easy);easy.addActionListener(gameAction);
		level.add(middle);middle.addActionListener(gameAction);
		level.add(hard);hard.addActionListener(gameAction);
		indiv.add(pictures);
		gpButtonGroup.add(kill1);
		gpButtonGroup.add(kill2);
		gpButtonGroup.add(kill3);
		gpButtonGroup.add(kill4);
	
		pictures.add(kill1);
		pictures.add(kill2);kill2.setSelected(true);
		pictures.add(kill3);
		pictures.add(kill4);
	
		
		/*indiv.add(music);
		music.add(bgMusic);
		music.add(hitMusic);
		bgButtonGroup.add(bg1);bg1.setSelected(true);
		bgButtonGroup.add(bg2);
		bgButtonGroup.add(bg3);
		bgMusic.add(bg1);
		bgMusic.add(bg2);
		bgMusic.add(bg3);
		hitButtonGroup.add(hit1);hit1.setSelected(true);
		hitButtonGroup.add(hit2);
		hitButtonGroup.add(hit3);
		hitButtonGroup.add(hit4);
		hitButtonGroup.add(hit5);
		hitMusic.add(hit1);
		hitMusic.add(hit2);
		hitMusic.add(hit3);
		hitMusic.add(hit4);
		hitMusic.add(hit5);
		*/
		//set the items into menu help
		help.add(rule);
		rule.addActionListener(helpAction);
		help.add(about);
		about.addActionListener(helpAction);
		help.add(more);
		more.addActionListener(helpAction);
		bar.add(game);
		/*bar.add(score);*/
		bar.add(indiv);
		bar.add(help);
		setJMenuBar(bar);
		panel1.setBackground(getColor());
		add(panel1,BorderLayout.CENTER);
		JPanel panel2=new JPanel(new FlowLayout());
		panel2.setBackground(getColor());
		panel2.add(gameLifeLabel);
		panel2.add(scoreNumber);
	
		add(panel2,BorderLayout.SOUTH);
		
		//show the Frame
		setLocation((screenWidth-480)/2,(screenHeight-480)/2);
		setIconImage(img);
		setSize(480,500);
		setResizable(false);
		setVisible(true);
	}
	//set the game life label
	
	public void setLabelDown(){
		gameLife--;
		gameLifeLabel.setText("GameLife:"+gameLife);
		
	}
	public void setGameLifeText(){
		gameLifeLabel.setText("GameLife:"+gameLife);
		gameLifeLabel.setForeground(Color.red);
	}
	public void setScoreText(){
		scoreNumber.setText("Score:"+scoreFlag);
		scoreNumber.setForeground(getColor());
	}

	//set the gameLife
	public void setScoreUp(){
		scoreFlag+=10;
		scoreNumber.setText("Score:"+scoreFlag);
	}
	public void setScoreDown(){
		scoreFlag-=10;
		scoreNumber.setText("Score:"+scoreFlag);
	}
	//get the gameLife
	public int getScore(){
		return scoreFlag;
	}
	public int getGameLife(){
		return gameLife;
	}
	public void setGameLife(int gameLife){
		this.gameLife=gameLife;
	}
	public void setScore(int scoreFlag){
		this.scoreFlag=scoreFlag;
	}
	//get the buttons
	public JButton getButtons(int i){
		return buttons[i];
	}
	public int getButtonsLength(){
		return buttons.length;
	}
	//獲取和設置自定義菜單中的選項
	//游戲級別設置
	public void setLevelRadio(int index){
		if(index==1){
			easy.setSelected(true);
		}
		if(index==2){
			middle.setSelected(true);
		}
		if(index==3){
			hard.setSelected(true);
		}
	}
	//獲取游戲級別
	public int getLevelRadio(){
		if(easy.isSelected()){
			gameLevel=1;
		}
		else if(middle.isSelected()){
			gameLevel=2;
		}
		else if(hard.isSelected()){
			gameLevel=3;
		}
		return gameLevel;
		
	}
	

	//背景顏色設置
	public Color getColor(){
		
		gameColorIndex=(int)(Math.random()*8);
		return color[gameColorIndex];
	}


	//獲取和設置游戲圖片(毆打的對象)
	//設置游戲圖片

	//獲取游戲圖片設置
	public int getPictureRadio(){
		if(kill1.isSelected()) gamePicture=1;
		else if(kill2.isSelected()) gamePicture=2;
		else if(kill3.isSelected()) gamePicture=3;
		else if(kill4.isSelected()) gamePicture=4;
		return gamePicture;
	}
	//test the GUI
	public static void main(String args[]){
		KillRat killRat=new KillRat();
		
		killRat.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久精品图片| 日韩1区2区3区| 美国毛片一区二区| 777亚洲妇女| 欧美日韩一区二区在线观看视频| 一区二区三区高清在线| 欧美少妇xxx| 国产在线不卡一卡二卡三卡四卡| 久久午夜国产精品| 不卡免费追剧大全电视剧网站| 中文字幕一区二区三区在线不卡 | 国产精品免费视频一区| 波多野结衣91| 亚洲成人动漫一区| 日韩欧美国产不卡| 成人亚洲一区二区一| 亚洲成人资源网| 日韩黄色免费电影| 亚洲欧美福利一区二区| 日韩欧美一区电影| 国产午夜久久久久| 欧美一区二区三区电影| 波多野结衣亚洲| 欧美亚洲免费在线一区| 91精品国模一区二区三区| 26uuu久久天堂性欧美| 国产精品麻豆视频| 亚洲网友自拍偷拍| 亚洲欧洲中文日韩久久av乱码| 亚洲综合偷拍欧美一区色| 中文在线资源观看网站视频免费不卡| 91麻豆精品国产综合久久久久久| 日韩亚洲欧美一区二区三区| 欧美日韩色一区| 精品国产伦一区二区三区观看方式| 欧美午夜精品一区二区三区| 91精品国产麻豆| 欧美激情综合五月色丁香| 五月天亚洲精品| 亚洲福利电影网| 国产成人免费在线观看| 国产成都精品91一区二区三| 韩国三级电影一区二区| 理论电影国产精品| 久草热8精品视频在线观看| 日本成人在线一区| 91麻豆.com| 欧美写真视频网站| 国产视频一区不卡| 日韩黄色一级片| 91国产福利在线| 欧美日韩在线综合| 国产精品毛片a∨一区二区三区| 亚洲成a人v欧美综合天堂下载 | 蜜臀久久99精品久久久久宅男| 国产91富婆露脸刺激对白| 91精品国产综合久久精品app | 色一情一乱一乱一91av| 91免费版在线看| 国产亚洲欧洲一区高清在线观看| 亚洲一区二区在线免费观看视频| 丰满亚洲少妇av| 精品999在线播放| 免费国产亚洲视频| 国产成人免费在线视频| 精品久久久久一区| 中文文精品字幕一区二区| 日韩高清在线电影| 91麻豆精品国产无毒不卡在线观看| 日韩理论在线观看| 亚洲.国产.中文慕字在线| 91美女视频网站| 中文字幕在线观看一区| 成人免费观看av| 中文字幕中文字幕一区| 亚洲国产日韩在线一区模特| 99免费精品视频| 亚洲日本乱码在线观看| 99精品国产一区二区三区不卡| 欧美亚洲一区二区在线| 亚洲一区二区av在线| 欧美在线一区二区| 久久色中文字幕| 国产精品亚洲视频| 欧美视频一二三区| 一区二区三区不卡在线观看| 欧美视频一区二区三区在线观看 | 国产精品免费aⅴ片在线观看| 国产.精品.日韩.另类.中文.在线.播放| 日韩三级精品电影久久久| 日韩国产精品91| www久久精品| 福利一区二区在线| 最新久久zyz资源站| 91在线视频在线| 亚洲一区免费视频| 日韩一区二区三区高清免费看看| 精品一区二区三区久久久| 国产亚洲精久久久久久| 色拍拍在线精品视频8848| 亚洲第一福利视频在线| 26uuu久久综合| 91视频在线观看| 美女脱光内衣内裤视频久久网站| 久久五月婷婷丁香社区| 99精品热视频| 免费成人在线视频观看| 欧美激情一区二区三区不卡| 欧美视频在线观看一区二区| 狠狠色伊人亚洲综合成人| 国产精品二三区| 日韩欧美一级二级三级| 波多野结衣在线一区| 天堂av在线一区| 中文字幕一区二区三区不卡| 6080国产精品一区二区| 国产高清精品久久久久| 亚洲1区2区3区视频| 中文久久乱码一区二区| 欧美精品一二三| 亚洲一区日韩精品中文字幕| 精品国产乱码久久久久久夜甘婷婷| 成人综合激情网| 喷白浆一区二区| 亚洲国产美女搞黄色| 欧美精品一区二区三区高清aⅴ| 色婷婷狠狠综合| 国产999精品久久| 日韩精品视频网| 亚洲综合视频在线| 国产精品久久午夜| 26uuu成人网一区二区三区| 911精品产国品一二三产区| 91麻豆免费看| 99热这里都是精品| 大陆成人av片| 国产美女一区二区| 男女激情视频一区| 亚洲成人综合网站| 亚洲综合视频在线| 亚洲三级电影网站| 中文字幕一区二区三区蜜月| 久久夜色精品一区| 91麻豆精品国产91久久久资源速度 | 欧美日韩在线亚洲一区蜜芽| 91在线免费视频观看| 丁香婷婷综合色啪| 国产一区二区三区久久久| 蜜乳av一区二区| 免费高清在线一区| 日韩精品成人一区二区三区 | 日韩欧美在线123| 欧美久久久久久久久中文字幕| 在线一区二区三区| 91极品视觉盛宴| 91福利视频在线| 欧美日韩亚洲综合| 欧美老女人第四色| 欧美精品丝袜久久久中文字幕| 欧美在线观看视频一区二区 | 亚洲国产日韩综合久久精品| 亚洲成人777| 久久99久久99| 国产乱码精品一区二区三区五月婷| 韩国精品久久久| 国产成人av一区二区三区在线| 国产成人免费视频一区| 成人av在线资源网| 色国产精品一区在线观看| 色综合久久久久综合体| 在线成人av网站| 亚洲精品在线观看网站| 欧美激情中文字幕| 亚洲午夜三级在线| 免费成人在线观看视频| 国产v日产∨综合v精品视频| 成人国产精品免费观看| 色呦呦网站一区| 欧美成人一区二区三区在线观看| 久久久精品免费免费| 日韩一级片在线观看| 久久女同精品一区二区| 国产精品理伦片| 日韩中文字幕91| 大美女一区二区三区| 欧美亚洲综合一区| 久久综合999| 亚洲自拍偷拍九九九| 日本成人在线网站| 99久久精品国产观看| 7799精品视频| 日韩一区中文字幕| 美女免费视频一区| 色呦呦国产精品| 亚洲精品一区二区三区香蕉 | 欧美日韩精品是欧美日韩精品| 97成人超碰视| 日韩欧美国产一二三区| 亚洲综合在线观看视频| 狠狠狠色丁香婷婷综合激情|