A CLIPS program that plays Risk
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
logic
.gitignore
AutomatedRiskPrecursorFinal.py
P2.py
P3.py
P4.py
README.md
Risk01.gif
RiskyClipsMain.py
__init__.py
cTurtle.py
riskStructs.py

README.md

Risky-CLIPS

A CLIPS program that plays Risk.

Made by Bradley Rosenfeld, Austin Munn, Matt Hall, and Noah Drabinsky

This project uses a knowledge based systems language in order to play the game of Risk. Python runs the tournament code and simply passed data back and forth between the CLIPS player code.

Requirements

  • CLIPS must be installed and in your system $PATH.
  • The Python application requires at least Python 3.
  • TkInter

Running

Linux: python3.4 AutomatedRiskPrecursorFinal.py

Windows: Run AutomatedRiskPrecursorFinal.py in the Idle environment. Please note that ClipsWrapper.py assumes CLIPS is installed in C:\Program Files (x86)\CLIPS\CLIPSDOS64.exe.

Development

Our player is located in RiskyClipsMain.py. This only handles moving data between the CLIPS process.

All of our player logic is contained in logic/.

Credits

Dr. Arthur White is the author of AutomatedRiskPrecusorFinal.py as well as the dummy players (P2, P3, P4). This project was created for SYS352 (Knowledge Based Systems) at Taylor University in Fall 2015.

Taylor University Computer Science & Engineering