Home - VadimKachevski/OOP_Ex3 GitHub Wiki

Welcome to the OOP_Ex3 wiki!

This project is an Object oriented programming homework assignment

The main goal of this assignment is to develop a logic structure and algorithms for a game where a group of ‘robots’ needs to make effective movement and thus gain as many points as possible by collecting fruits.

This game is shown visually by a graph which updates itself while the game is running by usage of a verity of algorithms with the assistance of the Std Draw Library.

Another goal of this project is to reach the results in this table;

alt text

The main emphasis of this table is to reach at least the given result by less or equal moves. Through an access to a given database server, we have added to our graphical class MyGameGui, our results in relation to other project participants.

Addition information that can be obtained through our MyGameGui class is how many games we have played so far, our current stage and for each stage our best result. For each of these steps described in the table, we show our relative position. Libraries

  • java-json.jar
  • GameServer_v0.27.jar
  • activation-1.1.1.jar
  • JAK_2.2.1.jar
  • JavaAPIforKml-2.2.1-javadoc.jar
  • jaxb-api.jar
  • jaxb-core.jar
  • jaxb-impl.jar
  • jaxb-jxc.jar
  • jaxb-xjc.jar
  • mysql-connector-java-5.1.47.jar

alt text

KML file export

alt text

Our scores by ID compared with the database

alt text

alt text