Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/t2ne/chinese-checkers
The famous "Chinese Checkers" game made in Java, including a server for multiplayer, using the JavaFX library.
https://github.com/t2ne/chinese-checkers
intellij java javafx multiplayer
Last synced: about 1 month ago
JSON representation
The famous "Chinese Checkers" game made in Java, including a server for multiplayer, using the JavaFX library.
- Host: GitHub
- URL: https://github.com/t2ne/chinese-checkers
- Owner: t2ne
- License: gpl-2.0
- Created: 2024-06-14T14:31:48.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-10-24T21:10:25.000Z (4 months ago)
- Last Synced: 2024-12-24T14:18:36.839Z (about 2 months ago)
- Topics: intellij, java, javafx, multiplayer
- Language: Java
- Homepage:
- Size: 182 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chinese Checkers
Projeto desenvolvido no âmbito da disciplina de Laboratório de Programação.
# Como Jogar:
## Setup das livrarias JavaFX
- Antes de tudo, ter a certeza de que tem o OpenJFX versão 21 (usada para LTS).
#### Para este projeto é recomendado utilizar o IntelliJ, já que foi neste programa que tudo foi desenvolvido.
Seguem-se os passos para fazer o programa dar run:
- Na toolbar, ir a Run -> Edit Configurations;
- Criar duas novas configurações, ambas Application e nomeá-las "Run Server" e "Run Client" respetivamente;
- Selecionar o Java 21 como JDK para as duas configurações;
- Escrever "run.Run" para a Main Class de ambas as configurações;
- Escolher "server" e "client", respetivamente, para o module das configurações;
- Dentro de ambas as configurações ir a Modify Options -> Add VM Options;#### Em cada uma das VM Options das configurações meter o caminho do seu computador que o leva ás pastas de JavaFX. Apresenta-se a seguir um código exemplo de como as suas VM Options poderão ficar em duas máquinas diferentes:
- 1º Computador:
``` --module-path C:\Users\t8ne\.m2\repository\org\openjfx\javafx-controls\21;C:\Users\t8ne\.m2\repository\org\openjfx\javafx-fxml\21;C:\Users\t8ne\.m2\repository\org\openjfx\javafx-graphics\21;C:\Users\t8ne\.m2\repository\org\openjfx\javafx-base\21 --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base```
- 2º Computador:
``` --module-path C:\Users\eduko\.m2\repository\org\openjfx\javafx-controls\21;C:\Users\eduko\.m2\repository\org\openjfx\javafx-fxml\21;C:\Users\eduko\.m2\repository\org\openjfx\javafx-graphics\21;C:\Users\eduko\.m2\repository\org\openjfx\javafx-base\21 --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base```
- A seguir aplicar e salvar ambas as configurações. Se quando der Run ao Servidor a palavra "LOOP" lhe aparecer no terminal, o seu servidor estará ligado. Se quando ligar o cliente lhe aparecer a devida página no ecrâ, tem o Cliente a funcionar.#### É de notar que pode jogar com pessoas na mesma rede porém um dos jogadores terá que ter o servidor a correr. Se quiser jogar sozinho tem Bots implementados no jogo.