inpairsconfuse.java

来自「Java版拼图游戏」· Java 代码 · 共 22 行

JAVA
22
字号
/*
 * @(#)InPairsConfuse.java 1.0 03/08/22
 * Copyright 2003 Entao Zhang, All rights reserved.
 */

/**
 * 拼图记忆方式的打乱算法.
 */
public class InPairsConfuse extends ConfuseArray {
	private int swap, temp;
	public int runConfuse(int[] grids, int x, int y){
		int arrayLength=x*y;
		if (arrayLength < 2 || arrayLength!=grids.length){
			throw new ArrayIndexOutOfBoundsException("SrcArray very small or srcArray's length not equals x*y!!!");
		}
		randomConfuse(grids,arrayLength,(arrayLength+1)/2);
		for (int i=0; i<arrayLength/2; i++)
			grids[i+(arrayLength+1)/2]=grids[i];
		randomConfuse(grids,arrayLength,arrayLength);
		return -1;
	}
}

⌨️ 快捷键说明

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