Skip to content

lrd2139/PieceOfCake

 
 

Repository files navigation

Project 3: Piece of Cake

Citation and License

This project belongs to Department of Computer Science, Columbia University. It may be used for educational purposes under Creative Commons with proper attribution and citation for the author TAs Divyang Mittal (First Author), Raavi Gupta and the Instructor, Prof. Kenneth Ross.

Summary

Course: COMS 4444 Programming and Problem Solving (Fall 2024)
Problem Description: https://www.cs.columbia.edu/~kar/4444f24/node20.html
Course Website: https://www.cs.columbia.edu/~kar/4444f24/4444f24.html University: Columbia University
Instructor: Prof. Kenneth Ross
Project Language: Python

TA Designer for this project

Divyang Mittal

Teaching Assistants for Course

  1. Divyang Mittal
  2. Raavi Gupta

All course projects

Installation

Requires python3.10 or higher

pip install -r requirements.txt

To install tkinter on macOS, run the following command:

brew install [email protected]

Setup miniball library

git clone https://github.com/hbf/miniball
cd miniball/python
pip install .

Usage

To view all options use python3 main.py -h

python3 main.py [-d/--tolerance] [-rq/--requests] [-s/--seed]  [-sc/--scale] [-ng/--no_gui] [-p/--player]

Debugging

The code generates a log/debug.log (detailed), log/results.log (minimal) and log\<player_name>.log (logs from player) on every execution, detailing all the turns and steps in the game.

Example Usage

python3 main.py -d 15 -rq "requests/default/easy.json"

About

Group 5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.2%
  • Jupyter Notebook 45.2%
  • Python 5.6%