Nox screenshot

Noughts and Crosses for the Difficult Customer

Crosses Won
This is python source for TVSBCRN (The Variable Size Board Craze that's Rocking the Nation, henceforth refered to as "nox"1)
Hence to run it you need the freely available Python.
The graphical interface uses the Pygame graphical library. Hence to get graphics you'll need the freely available Pygame.

Programs are listed as: nox-(#major version)r(#minor version)r(#trivial revision)[options]

[PY ]nox-3r3.py: Source for the latest nox incarnation.
[PY ]neil.py: Required library.
[PY ]protarray.py: Required library.
[PY ]nox_header.py: Required library.
[PY ]nox_move.py: Class definition for move objects, required.
[PY ]nox_ai.py: Provides the computer players, required.
[PY ]nox_arena.py: Class definition for the board objects, required.
[PY ]nox_int_g.py: Graphical interface for nox-3r2. You need at least one interface for nox-3r3.
[PY ]nox_int_t.py: Text interface for nox-3r2. You need at least one interface for nox-3r3.
[TXT]nox-licence.txt
[TXT]changelist.txt
[ZIP]core bundle: The above 11 as a zip file.
[TTF]bluebold.ttf: the font required by the graphical interface.
[ZIP]Nox Graphics: Required for nox-3r0+, save in /data of the nox directory
[ZIP]Nox Sounds: Required for noisy mode in nox-3r0+ (without it noisy mode does nothing), save in /data of the nox directory
[ZIP]Extra data files: If you're updating an old version of nox-3 you want to take these and save them in /data of your nox directory
[DIR]Help: Help for all of the interfaces and an explanation of the game mechanics.
To use standard nox put nox-3r3.py, neil.py, protarray.py, nox_header.py, nox_move.py, nox_ai.py, nox_arena.py, and the interface scripts for any interface you want to use and the data directory in the same directory (or put neil.py and protarray.py in your python path) and then run nox-3r3.py
Still confused? See the Nox FAQ

1 After the place they keep gold of course (anyone who thinks it should have a 'k' in please send your complaints to /dev/null).

Back: Home>Python>Nox
To get in touch: email me