Java 1.6
- daihinmin.jar
- MyBot.java
以下をソースコード先頭に記述
import jp.ac.uec.daihinmin.player.*;
import jp.ac.uec.daihinmin.card.*;
以下のようにBotSkeletonを継承する
//import省略
public final class MyBot extends BotSkeleton {
//省略
}
以下のようにクライアントの処理を書く
//import省略
public final class MyBot extends BotSkeleton {
/* 以下二つは必須 */
public Cards requestingGivingCards() {
//階級が富豪(大富豪)のとき
//カード交換フェーズで貧民(大貧民)に
//与えるカードを選択するメソッド
}
public Meld requestingPlay() {
//自分のターンが回ってきたときに
//どの役を場に出すかを選択するメソッド
}
//それ以外のメソッドも用意されているが省略
}
以下のコマンドでコンパイル、MyBot.classが作成される
javac -cp daihinmin.jar MyBot.java
以下のコマンドでサーバが開始する
java -jar daihinmin.jar &
以下のコマンドでMyBotが参戦する
java -cp daihinmin.jar jp.ac.uec.daihinmin.net.TableClient -player MyBot &
以下のコマンドでBotPlainが参戦する。 なお、作成やコンパイルは不要(もとからライブラリ内に用意されているため)。 4人(?)参戦させるため、4回実行。
java -cp daihinmin.jar jp.ac.uec.daihinmin.net.TableClient -player BotPlain &
java -cp daihinmin.jar jp.ac.uec.daihinmin.net.TableClient -player BotPlain &
java -cp daihinmin.jar jp.ac.uec.daihinmin.net.TableClient -player BotPlain &
java -cp daihinmin.jar jp.ac.uec.daihinmin.net.TableClient -player BotPlain &
自動で対戦が始まるので、結果を傍観する
Thanks!