// // $Id$ // // The Press-Enterprise Co. // 3512 Fourteenth Street // Riverside, California 92501-3878 // (c) Copyright 1992 // // Author: Randolph Thomas // // $Log$ // #define TTT_SOCKET 0x5001 #define MAX_PACKETS 10 enum TTTPacketTypes { Query, Info, QueryPlay, Quitting, QuitGame, QueryRandom100, Random100, Move }; enum InfoStatusType { Available, Playing }; enum PlayStatusTypes { PickingFirst,TheirTurn,OurTurn,Won,Lost,Tie,OpponentQuit }; enum BoardStatusTypes { None,Us,Them,Tied }; struct InfoPacket { InfoStatusType Status; char MyName[15]; char Opponent[15]; BYTE WantsPlay; BYTE WantedForPlay; BYTE IsFriendly; PlayStatusTypes PlayingStatus; }; struct Player { char address[10]; InfoPacket *info; Player *next; }; int ComputerPickSquare(int Board[3][3]);