⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createpieces.java

📁 一个简单的Java Swing 游戏Blokus~方块圈地~Eclipse3.0 Project
💻 JAVA
字号:
/*
 * 创建日期 2005-4-9
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package frame;



/**
 * @author Robert
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class CreatePieces{
	private int[][] grid;
	private int type;
	private int size;
	
	public CreatePieces(int size,int type){
		this.size = size;
		this.type = type;
		grid = new int[size][size];
		switch(type)
		{
			case 1:makeSingleBlock();
		      		break;
		    case 2:makeTwoLong();
		      		break;
		    case 3:makeThreeLong();
		      		break;
		    case 4:makeThreeHook();
		      		break;
		    case 5:makeFourT();
		      		break;
		    case 6:makeFourChicane();
		      		break;
		    case 7:makeFourBox();
		      		break;
		    case 8:makeFourLong();
		      		break;
		    case 9:makeFourHook();
		      		break;
		    case 10:makeFiveBoxHump();
		      		break;
		    case 11:makeFiveLong();
		      		break;
		    case 12:makeFiveTLong();
		      		break;
		    case 13:makeFiveHookLong();
					break;
		    case 14:makeFiveDoubleHook();
					break;
		    case 15:makeFiveCross();
		      		break;
		    case 16:makeFiveHookHump();
					break;
		    case 17:makeFiveLongHump();
					break;
		    case 18:makeFiveChicaneLong();
					break;
		    case 19:makeDoubleChicane();
					break;
		    case 20:makeFiveCompleteHook();
					break;
		    case 21:makeFiveM();
					break;
		    default:makeSingleBlock();
					break;		
		}		
	}	
	
	
	
	public int[][] getGrid(){
		return grid;
	}
	
	public int getPSize(){
		return size;
	}

	private void makeEmpty(){
		for(int i = 0; i < 5; i ++)
			for(int j = 0; j < 5; j ++)
				grid[i][j] = 0;
	}
	
	private void makeSingleBlock()
	{
		grid[0][0] = 1;
		//System.out.println("1.SingleBlock");
	}
	
	private void makeTwoLong()
	{
	    grid[0][0] = 1;
	    grid[1][0] = 1;
	    //System.out.println("2.TwoLong");
	} 
	  
	private void makeThreeLong()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    //System.out.println("3.ThreeLong");
	}
	 
	private void makeThreeHook()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[1][0] = 1;	    
	    //System.out.println("4.ThreeHook");
	}
	 
	private void makeFourT()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    grid[1][1] = 1;
	    //System.out.println("5.FourT");
	}
	 
	private void makeFourChicane()
	{
	    grid[0][1] = 1;
	    grid[1][1] = 1;
	    grid[1][0] = 1;
	    grid[2][0] = 1;
	    //System.out.println("6.FourChicane");
	}
	 
	private void makeFourBox()
	{
	    grid[0][0] = 1;
	    grid[1][0] = 1;
	    grid[1][1] = 1;
	    grid[0][1] = 1;
	    //System.out.println("7.FourBox");
	}
	  
	private void makeFourLong()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    grid[0][3] = 1;
	    //System.out.println("8.FourLong");
	}
	  
	private void makeFourHook()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[1][1] = 1;
	    grid[2][1] = 1;
	    //System.out.println("9.FourHook");
	}
	 
	private void makeFiveBoxHump()
	{
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    grid[1][0] = 1;
	    grid[1][1] = 1;
	    grid[1][2] = 1;
	    //System.out.println("10.FiveBoxHump");
	}
	  
	private void makeFiveLong()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    grid[0][3] = 1;
	    grid[0][4] = 1;
	    //System.out.println("11.FiveLong");
	}
	 
	private void makeFiveTLong()
	{
	    grid[0][2] = 1;
	    grid[1][0] = 1;
	    grid[1][1] = 1;
	    grid[1][2] = 1;
	    grid[2][2] = 1;
	    //System.out.println("12.FiveTLong");
	}
	  
	private void makeFiveHookLong()
	{
	    grid[0][0] = 1;
	    grid[1][0] = 1;
	    grid[2][0] = 1;
	    grid[3][0] = 1;	    
	    grid[3][1] = 1;
	    //System.out.println("13.HookLong");
	}
	  
	private void makeFiveDoubleHook()
	{
	    grid[0][2] = 1;
	    grid[1][2] = 1;
	    grid[2][0] = 1;
	    grid[2][1] = 1;
	    grid[2][2] = 1;
	    //System.out.println("14.FiveDoubleHook");
	}
	 
	private void makeFiveCross()
	{
	    grid[0][1] = 1;
	    grid[1][0] = 1;
	    grid[1][1] = 1;
	    grid[1][2] = 1;
	    grid[2][1] = 1;
	    //System.out.println("15.FiveCross");
	}
	
	private void makeFiveHookHump()
	{
	    grid[0][1] = 1;
	    grid[1][0] = 1;
	    grid[1][1] = 1;
	    grid[2][1] = 1;
	    grid[2][2] = 1;
	    //System.out.println("16.FiveHookHump");
	}
	 
	private void makeFiveLongHump()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[0][2] = 1;
	    grid[0][3] = 1;
	    grid[1][1] = 1;
	    //System.out.println("17.FiveLongHump");
	}
	 
	private void makeFiveChicaneLong()
	{
	    grid[0][0] = 1;
	    grid[1][0] = 1;
	    grid[2][0] = 1;
	    grid[2][1] = 1;
	    grid[3][1] = 1;
	    //System.out.println("18.FiveChicaneLong");
	}
	 
	private void makeDoubleChicane()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[1][1] = 1;
	    grid[2][1] = 1;
	    grid[2][2] = 1;
	    //System.out.println("19.DoubleChicane");
	}
	 
	private void makeFiveCompleteHook()
	{
	    grid[0][0] = 1;
	    grid[0][1] = 1;
	    grid[1][1] = 1;
	    grid[2][0] = 1;
	    grid[2][1] = 1;
	    //System.out.println("20.FiveCompleteHook");
	}
	 
	private void makeFiveM()
	{
	    grid[0][2] = 1;
	    grid[1][1] = 1;
	    grid[1][2] = 1;
	    grid[2][0] = 1;
	    grid[2][1] = 1;
	    //System.out.println("21.FiveM");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -