アットウィキロゴ
class Game{
static int paiNumber=0;
static Pai[] zentaiPai=new Pai[136];
static Pai[] pai;
static Dora dora;
static Ie ton=new Ie();
static Ie nan=new Ie();
static Ie sya=new Ie();
static Ie pe=new Ie();
public static void main(String[] args){
	makePai();		
	setPai();
	setDora();
	ton.haiPai=setHaiPai();
	nan.haiPai=setHaiPai();
	sya.haiPai=setHaiPai();
	pe.haiPai=setHaiPai();
	ton.sort();
	nan.sort();
	sya.sort();
	pe.sort();
	ton.tumo=pai[paiNumber];
	paiNumber++;
	System.out.println("ドラ:"+dora);
	System.out.println("東: "+ton);
	System.out.println("南: "+nan);
	System.out.println("西: "+sya);
	System.out.println("北: "+pe);
	System.out.println("鳴き判定");
	System.out.println("牌: "+pai[paiNumber].checkHyozi());
	System.out.println("チー");
	System.out.println("東: "+ton.checkChee(pai[paiNumber]));
	System.out.println("南: "+nan.checkChee(pai[paiNumber]));
	System.out.println("西: "+sya.checkChee(pai[paiNumber]));
	System.out.println("北: "+pe.checkChee(pai[paiNumber]));
	System.out.println("ポン");
	System.out.println("東: "+ton.checkPon(pai[paiNumber]));
	System.out.println("南: "+nan.checkPon(pai[paiNumber]));
	System.out.println("西: "+sya.checkPon(pai[paiNumber]));
	System.out.println("北: "+pe.checkPon(pai[paiNumber]));
}

//牌の初期設定
static void makePai(){
	zentaiPai=new Pai[136];
	int i=0;
	int j;
	for(j=0;j<36;j++){
		zentaiPai[i]=new Pai(i,0,j/4);
		i++;
	}
	for(j=0;j<36;j++){
		zentaiPai[i]=new Pai(i,1,j/4);
		i++;
	}
	for(j=0;j<36;j++){
		zentaiPai[i]=new Pai(i,2,j/4);
		i++;
	}
	for(j=0;j<27;j++){
		zentaiPai[i]=new Pai(i,3,j/4);
		i++;
	}
}

//牌のランダム化
static void setPai(){
	int i;
	for(i=0;i<zentaiPai.length-1;i++){
		int t=(int)(Math.random()*(zentaiPai.length-1));
		Pai tmp=zentaiPai[i];
		zentaiPai[i]=zentaiPai[t];
		zentaiPai[t]=tmp;
	}
	pai=zentaiPai;
}

//ドラのセット
static void setDora(){
	dora=new Dora(pai[paiNumber]);
	paiNumber++;
}

//配牌のセット
static Pai[] setHaiPai(){
	Pai[] tekito=new Pai[13];
	int i;
	for(i=0;i<13;i++){
		tekito[i]=pai[paiNumber];
		paiNumber++;
	}
	return tekito;
}
}
最終更新:2006年12月07日 13:14