JumpNBumpAi contains the fixed topology stuff
Fightlet contains the Fightlet applet stuff and the XMLConverter (XMLTest)
jbai contains the main ANJI JumpNBump stuff

==================================Fixed Topology Network Evolution====================
The main 'evolver' program is EvoTest in the JumpNBumpAi directory. Look at the code to
see what arguments it takes (I believe it takes two files to which it will write the
final champion [yes, it writes it twice; it was for testing]). It writes out the networks
in the format that Fightlet understands. Note that if you want to change the population
size / number of generations, you'll have to edit the code directly (it's right near
the top, shouldn't be too difficult to find).

==================================Fightlet============================================
Fightlet is provided for your amusement; no documentation available. No comments either.


==================================ANJI Jump'n'Bump=====================================

Installing to ANJI:
1. Install ANJI. Make sure it works.
2. Copy the jbai folder into the main ANJI folder (that is, jbai should become
a subdirectory of ANJI's main directory)
3. Copy *.properties.txt into the properties folder in ANJI
4. Overwrite the .bat files in the main ANJI folders with the .bat files I've provided
(all they do is add /jbai/ to the path so Java can find the classes)

The *.properties.txt files control how ANJI evolves the networks;

jbkopps is for k random opponents (ankr)
jbdirect is to play against a fixed set of opponents (anheur)
jbse is to play a single elimination tournament (anse)

The most important parameters in the properties files are:
run.reset (at the top); if true, starts with a fresh population, otherwise keeps whatever
  population was already there
num.generations; the number of generations to evolve for.

See the ANJI documentation for what the other parameters do.

To actually evolve (for instance, with the direct tournament), in a command prompt
run:
evolve.bat jbdirect.properties.txt

and wait for it to finish. It will tell you the number of the champion network.
To play against that, for instance, you can do (if 68 is the champion):

playhuman.bat jbdirect.properties.txt 68

---------

To convert a network into the format that the Fightlet uses, run XMLTest in the Fightlet
directory: it takes two arguments, the first is the .xml file that contains the ANJI
network, and the second is the desired output file.

To add a network to the fightlet, edit competitors.txt in the fightlet directory (the
top number in competitors.txt is the number of competitors: make sure to update it if you
add/remove a competitor).

If you really need help, email me at pmatikainen@hmc.edu