J2SE 5.0を使ってみる2

id:Horiuchi_H:20050121#1106282932 の続きですが、ちょっと機能追加をしてみました。それに伴い、enumやら

public static enum PIN {
	ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN
}

可変長引数なメソッドやら

public void setPoint(Pins.PIN... pins) throws IllegalArgumentException {
	frames_[playerIndex_][frameIndex_].setPoint(pins);
	if (playerIndex_ == 0 && frameIndex_ == 0) {
		doGameStarted();
		doFrameStarted(frames_[playerIndex_][frameIndex_]);
	}
	if (frames_[playerIndex_][frameIndex_].isEndFrame()) {
		nextFrame();
	}
}

拡張for文など使ってみました。

public void down(PIN[] pins) {
	for (PIN pin: pins) {
		down(pin);
	}
}

改訂したソースを置いてありますが、GameTest クラスでテストするくらいしか今のところできません^^;GUIを付けようと思いSWTを勉強中です。

追記

すいません、改訂したソースのリンク先が改訂前のものになってました。ダメじゃん orz