package ww10;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import ww10.WW10Protocol.PrologBotDescription;
public class DummyClient {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
try {
Socket socket = new Socket("localhost", 20000);
String n = "\n";
PrologBotDescription msg = WW10Protocol.PrologBotDescription
.newBuilder()
.setId(i)
.setName("Tias")
.setProlog(
"do(raise(10)) :- round(preflop), handcards(C), pair(C), !." + n
+ "do(fold) :- round(preflop), deficit(D), bigblind(BB), D >= 1.5*BB, !." + n + "do(call) :- round(preflop), !." + n
+ "do(fold) :- (round(flop);round(turn)), deficit(D), bigblind(BB), D >= 2*BB, !." + n
+ "do(call) :- (round(flop);round(turn)), !." + n
+ "do(raise(10)) :- round(river), allcards(C), handeval(C,H), (H==straight;H==flush;H==fourofakind;H==fullhouse), !."
+ n + "do(fold) :- round(river), allcards(C), handeval(C,highcard), !." + n + "do(call) :- !.").build();
OutputStream outputStream = socket.getOutputStream();
InputStream inputStream = socket.getInputStream();
msg.writeTo(outputStream);
outputStream.close();
inputStream.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
System.exit(-1);
}
}
}
}