Here are the required libraries and file paths for the scripts to work as expected:
- time
- random
- argparse
- customtkinter
- os
- PIL
- prettytable
- tabulate
- numpy
- matplotlib
- typing
The following files should be imported for the scripts to work as expected:
communication folder
strategy/tpf_CLIFF_intersection.py
: importdistance
strategy/tpf_CLIFF_constants.py
: import all constantsstrategy/tpf_CLIFF_class_dataAnalyst.py
: importDataAnalyst
strategy/tpf_CLIFF_class_hiker.py
: importHiker
tpf_CLIFF_interface_utils.py
: importHikersPositionFrame
,MountainGraphFrame
,HeatmapFrame
,ASCIIFrame
,ScatterFrame
,Leaderboard
classes/tpf_CLIFF_match.py
: importMatch
classes/tpf_CLIFF_circle_creator.py
: importCircle
classes/tpf_CLIFF_map.py
: importCircular_map
To execute the client only:
- Execute the server
- Execute the client (tpf_CLIFF_strat.py) IP and port are given as command line arguments. Example: python tpf_CLIFF_strat.py --ip 127.0.0.1:8000
To execute the dashboard:
- Execute the server
- Execute the client (tpf_CLIFF_strat.py) IP and port are given as command line arguments. Example: python tpf_CLIFF_strat.py --ip 127.0.0.1:8000
- Execute the dashboard (tpf_CLIFF_interface.py) IP and port are also given as command line arguments. Example: python tpf_CLIFF_interface.py --ip 127.0.0.1:8000
These instructions assume that all required libraries and files are properly installed and imported.