X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=web%2Fdoc%2Fmanager_manual.txt;h=5fc8d4e5c43cb8edd3318796410253a311973377;hp=bd9f0e16849b03f3d8b1a0b7c66cf6ed589c27bc;hb=1dc2550dc93d6b0ab2cde1cd2fc76a2cf45faf21;hpb=e1153eebe8cfd0c881cef2ff8fca63f130e736b3 diff --git a/web/doc/manager_manual.txt b/web/doc/manager_manual.txt index bd9f0e1..5fc8d4e 100644 --- a/web/doc/manager_manual.txt +++ b/web/doc/manager_manual.txt @@ -157,16 +157,14 @@ PROTOCOL as described in the GAME_RULES section. Each line ends with the newline character. - RESPONSE: X Y DIRECTION [MULTIPLIER=1] | NO_MOVE + RESPONSE: X Y DIRECTION [MULTIPLIER=1] X and Y are the coords (starting from 0) of the piece to move DIRECTION is either UP, DOWN, LEFT or RIGHT MULTIPLIER is optional and only valid for units of type Scout. Scouts may move through any number of unblocked squares in one direction. - The AI program should print "NO_MOVE" if it is unable to determine a move. - This will typically occur when the only pieces belonging to the AI program are Bombs and the Flag. - CONFIRMATION: X Y DIRECTION [MULTIPLIER=1] OUTCOME | NO_MOVE {OK | ILLEGAL} | QUIT [RESULT] + CONFIRMATION: X Y DIRECTION [MULTIPLIER=1] OUTCOME | QUIT [RESULT] OUTCOME may be either OK, ILLEGAL, KILLS or DIES OK - Move was successful @@ -174,14 +172,7 @@ PROTOCOL KILLS ATTACKER_RANK DEFENDER_RANK - The piece moved into an occupied square and killed the defender. DIES ATTACKER_RANK DEFENDER_RANK - The piece moved into an occupied square and was killed by the defender. - Most turns will be confirmed with: "X Y DIRECTION [MULTIPLIER=1] OUTCOME" - - A confirmation of "NO_MOVE OK" occurs when the AI program made no move for a legitimate reason. - "NO_MOVE ILLEGAL" is printed if the AI program made no move for an illegitimate reason. - - If both AI programs successively make a "NO_MOVE" response, then the game will end. - The player with the highest piece value will win, or a draw will be declared if the values are equal. - + QUIT will only be sent when the game is about to end. 3. END GAME If the CONFIRMATION line is of the form: QUIT [RESULT] @@ -240,12 +231,14 @@ BUILDING To enable graphics: 1. Ensure that the first line of the source file "graphics.h" reads: #define BUILD_GRAPHICS - 2. In "Makefile", uncomment the line "CPP = g++ -Wall -pedantic -lSDL -lGL -g" and comment out the line "CPP = g++ -Wall -pedantic -g" + 2. In "Makefile", uncomment the line "LIBRARIES = -lSDL -lGL -lpthread" + and comment out the line "LIBRARIES = -lpthread" To disable graphics: 1. Comment out the first line of "graphics.h" i.e ensure that it reads: //#define BUILD_GRAPHICS - 2. In "Makefile", uncomment the line "CPP = g++ -Wall -pedantic -g" and comment out the line "CPP = g++ -Wall -pedantic -lSDL -lGL -g" + 2. In "Makefile", uncomment the line "LIBRARIES = -lpthread" + and comment out the line "LIBRARIES = -lSDL -lGL -lpthread" If you intend to build with graphics enabled, you will need the SDL and OpenGL developement libraries installed first. If you intend to use graphics, please ensure the "images" directory is located in the executable's run directory. @@ -277,5 +270,5 @@ NOTES irc://irc.ucc.asn.au #progcomp THIS PAGE LAST UPDATED - 23/12/11 by Sam Moore + 3/01/12 by Sam Moore