This program eanble you to make a graphic version of your environment. The program is a client-server application that can be used even if you developed your code in a language other than java. How to use it? 1) run the server as a stand alone application. (the server uses a UDP protocol for connection through port 9876. 2) If you use JAVA- insert the client code into your project (the code, as it is written, contains a "main" procedure. this is for using the client as a stand alone application) If you do not use JAVA - develope your own client code which sends a UDP packet to port 9876 of the server. Note: If you want to use your program on a different computer, from the one the server runs on, make sure you supply the ip address of the server in your code. (replace the 127.0.0.1 with the name of the computer which the server runs on). In order to create the graphical environment use the following commands: (the commands shell be sent to the server as a text line (i.e. String) case Sensative) 1. "Board " - creates a grid for example: Board 20 20 2. "Walls .... " - creates walls within the grid the command "Walls" refer to the grid as a continues one. i.e. a grid of 4X4 looks like: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3. "Flags ...." - creates Flags on the grid. for example "Flags 14" creates one flag in cell 14. (i.e in grid(4,2)) 4. "Agent " - initialize agent in the grid: - assign a name to each agent - can be "Red" or "Blue" (case sensitive) - can be "North" / "South" / "East" "West" = grid location for example: "Agent dan Red East 13" - creates a red agent named dan which turn to east in cell 13. 5. "MoveAgent " - the name of the agent -"FWD" - to move forward "RIGHT" - to turn right "LEFT" - to turn left For example: MoveAgent dan FWD - moves the agent called dan forward.