Home - YaliToledano/OPP_Maze GitHub Wiki

Welcome to the assignment 3 wiki!

represents a game with a GUI on a weighted directed graph the goal of said game is to collect the most points from fruits scatted on the graph.

eaxmple

there are 24 stages that can be solved manually by mouse clicks or automatically using our algorithm.

uses a JAR as the game server.

The project divides to 5 main packages

datastructers:

robot,fruit,arena,DGraph,edge,node. all data structures for graphes are from last assigment at Assignment 2 only change is adding an init from json.

algorithms:

Graph_Algo, Game_Algo graph algo is taken from assignment 2.

gui:

GraphGUI - modified some parameters to fit better to current assignment taken from assignment

utils:

StdDraw, Range, Point3D

gameClient:

SimpleGameClient - example of use the game server JAR, myGameGUI

Assigment 4 addtions resultFetcher responsible for DB data fetching

added better game algorithms for gameAlgo

NOTE ~! game might look laggy at times but it is intentional in order to minimize moves usage we update the server move call only when necessary