#include #include #include #include //#define NDEBUG #include #include #include #include "common.h" using namespace std; int main(int argc,char **argv){ struct timeval tv; gettimeofday(&tv,NULL); srand(tv.tv_sec*1000000+tv.tv_usec); bool uselogfile=argc!=1; ofstream logfile,htmlfile; if(uselogfile){ logfile.open(argv[1]); if(!logfile){ cerr<>x>>y; if(!bd.putq(x,y,turnmodn)){ disqual[turnmodn]=true; status[turnmodn]+="_invalid_move"; lastmove[turnmodn]=randommove(bd,turnmodn); cout<=NPLAYERS){ win=bd.checkwin(); if(win!=-1){ status[win]+="_won"; break; } if(bd.ballcount(turnmodn)==0){ lost[turnmodn]=true; status[turnmodn]+="_lost"; } } for(i=0;i