Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qanastek/tictactoe
The TicTacToe game in JavaFX with a multilayer perceptron (MLP)
https://github.com/qanastek/tictactoe
controlsfx css fxml java javafx scenebuilder tensorflow ux-design
Last synced: 4 days ago
JSON representation
The TicTacToe game in JavaFX with a multilayer perceptron (MLP)
- Host: GitHub
- URL: https://github.com/qanastek/tictactoe
- Owner: qanastek
- Created: 2020-02-11T14:44:13.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-20T08:42:49.000Z (over 4 years ago)
- Last Synced: 2024-12-18T05:41:40.660Z (about 2 months ago)
- Topics: controlsfx, css, fxml, java, javafx, scenebuilder, tensorflow, ux-design
- Language: Java
- Homepage:
- Size: 145 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tic Tac Toe
This software was developped as an assignment during the 2019/20 university year at the CERI, Avignon University (France), by the following students:
* Yanis Labrak
* Valentin Vougeot![Preview](assets/preview.PNG)
## Organization
The source code is organized around the MVC pattern.* At the root of the project we have :
* Models
* Contain all the class for the objects
* Vues
* Contain all the FXML files which each corresponding to a "Vue"
* Controllers
* Contain all the methods which will handle the events for a specific view
* Resources
* Contain all the resources like the pictures and CSS style-sheets
* Services
* Contain all others useful classes
* Config
* Contain all configuration classes like the colors or the strings
* The main class of the project
* Main.java## Installation
Here is the procedure to install this software :
1. Download the executable in the release section
2. Setup the build path
1. Source > Add Folder > Choose the src folder
2. Libraries
* Add Library > JavaFX SDK
* Add Library > JRE System Library## Development environment
* JavaFX
* Install JavaFX: [Tutorial](https://o7planning.org/fr/10619/installation-de-e-fx-clipse-sur-eclipse)
* Install SceneBuilder: [Tutorial](https://o7planning.org/fr/10621/installez-javafx-scene-builder-dans-eclipse)
## References
* [TensorFlow 2.0 Crash Course](https://youtu.be/6g4O5UOH304) : He explain the basics of TensorFlow 2.0.
* [Tic Tac Toe by Shashank Kumar](https://dribbble.com/shots/6187597-Tic-Tac-Toe/attachments) : Inspiration for the design
* [Using JavaFX Properties and Binding](https://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm) : Java documentation for observers