Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chamithkavinda/connect-four-game

GDSE - OOP Module Final Course work
https://github.com/chamithkavinda/connect-four-game

java javafx javafx-application jdk11 oops-in-java standalone-application

Last synced: about 1 month ago
JSON representation

GDSE - OOP Module Final Course work

Awesome Lists containing this project

README

        

# drawing The Connect-4 Game Assignment
In this assignment, you will implement the complete logic behind the "Connect 4 Game" including the artificial Intelligence part of the computer player.
Please read the assignment carefully before proceeding. You can find the assignment [here](https://drive.google.com/file/d/1sfD00n_mQAmeyLz9kp_Kzd0V4OJhAqFM/view?usp=sharing).
In case if you have any doubts regarding the assignment please make sure to clarify them upfront.

![Screenshot 2024-02-11 102704](https://github.com/chamithKavinda/connect-four-game/assets/139870167/8d16ec81-65d6-46d3-b9d4-539bcb90fb8e)

![Screenshot 2024-02-11 102743](https://github.com/chamithKavinda/connect-four-game/assets/139870167/48609b08-2088-4511-931b-4ed29ef37ad5)

![Screenshot 2024-02-11 102809](https://github.com/chamithKavinda/connect-four-game/assets/139870167/741856d0-43d6-4570-9780-3f235fcb7c8f)

### How to use this repo
* `git clone https://github.com/Ranjith-Suranga/connect-four-game-assignment.git`
* Open the `pom.xml` via IntelliJ IDEA
* Make sure to the open it as a project, if prompt
* Reload the `pom.xml` file via **Maven Tool Window**
* Create a run configuration for Maven via `Run > Edit Configuration`
* Add `javafx:run` as the `Run` command
* That's it.
* **But do not try to run or compile the application yet**
* **Follow the instructions in the assignment**

### FAQ

**Q: Can I delete the `.gitkeep` file in `lk.ijse.dep.service` package?**

Yes, you can

**Q: Why can't I run any games that are in the release page?**

Open a terminal window and type `java -version` to find out the java version. You should have JDK 11 installed on your system to run these games. If you have JDK 11 installed on your system and still unable to run the games, then seek your course instructor's help to get it work.

**Q: I have found some broken links and spelling mistakes in the assignment. How can I inform?**

Please open a [new issue](https://github.com/Ranjith-Suranga/connect-four-game-assignment/issues/new) mentioning the broken link or spelling mistake. Thank you for informing!

**Q: I have doubts to clarify regarding the assignment, what should I do?**

Please contact your course instructor 😉

### Game
If you want to find out how the game looks like at the end of each step, check out the [release page](https://github.com/Ranjith-Suranga/connect-four-game-assignment/releases) and follow the instructions there.

### Version
0.0.6

### License
Copyright © 2023 DEP. All rights reserved

This project is licensed under the [MIT](LICENSE.txt) License.