ITI TicTacToe Server project

Related tags

GUI java javafx fxml
Overview

TicTacToeClient

ITI TicTacToe Client project

Steps

  1. Clone project
  2. Create local branch name Development
    1. command git branch Development
  3. Checkout to the Development branch
    1. command git checkout Development
  4. Lat step clone the Development branch to your local Development branch
    1. command git pull origin Development

Note

When developing make sure you are using your local Development branch and when push your changes make sure push top the remote Development branch

To run the project

  1. Install IntelliJ
  2. Install Maven
    1. Unzip downloaded file and copy unzipped folder to C:\Program Files
    2. Edit Environment variable path add new C:\Program Files\apache-maven-3.8.2\bin
    3. New Environment variable with name MAVEN_HOME and url C:\Program Files\apache-maven-3.8.2
    4. open cmd and type mvn --version to test maven
  3. open terminal in intellij and use mvn install
  4. make sure you are using JDK17

Naming convention of project

We are using normal java naming convention for declaring

  • Classes,interfaces and Enums declaration PascalCase
    • Example : class ExampleCale {}
  • methods , local variable and instance variable camelCase
    • Example : int localVariable = 10; public void methodName(){}
  • constants will be UPPERCASE
    • Example int final CONSTANT = 10;

###For UI fields

  • Button field will start its name with btn
    • Example Button btnClick;
  • different Text fields will start its name with txt
    • Example TextArea txtChatArea;

And so on.

You might also like...

Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Apr 13, 2022

To quickly integrate your applications into the EdgeGallery platform, we provide the toolchain project to help developers quickly modify code and migrate applications to the platform.

Toolchain 工具链 工具链是MEC Developer开发者平台中的一个重要特性,当x86平台的App想要上车ARM平台时,底层的代码不可避免的需要进行修改或重写。 App提供者可以通过MEC Developer开发者平台中集成的工具链进行源代码分析,定位需要修改的源代码并根据指导意见进行修

Jan 7, 2022

A project that shows the different ways on how to create custom controls in JavaFX

JavaFX Custom Controls This project will show different ways on how to create custom controls in JavaFX. It will cover the following approaches: Resty

Sep 5, 2022

In the Developer - Platform of EdgeGallery, we have provided a lot of useful APIs, in this project, try to simulates APIs of the competence center to help develoers test API request and response online.

api-emulator api-emulator模块,为EdgeGallery提供了基本能力的模拟api,开发者可以调用该模拟器提供的api,不需要真实部署就可以查看平台已有的能力。目前该api-emulator集成了两种平台能力:位置服务和人脸识别能力。 平台能力简介 位置服务 提供用户位置,E

Dec 25, 2021

A 3D graphics engine created in Java. The project was inspired by javidx9's series on YouTube.

3D Graphics Engine A 3D graphics engine created in Java. The project was inspired by javidx9's series on YouTube. Installation Clone this repository o

Sep 16, 2022

A template project for Keycloak Customizations

Keycloak Project Example Introduction This repository contains a project setup for keycloak based projects. This setup serves as a starting point to s

Jan 4, 2023

HUAWEI 3D Modeling Kit project contains a sample app. Guided by this demo, you will be able to implement full 3D Modeling Kit capabilities, including 3D object reconstruction and material generation.

HUAWEI 3D Modeling Kit Sample English | 中文 Introduction This project includes apps developed based on HUAWEI 3D Modeling Kit. The project directory is

Jan 1, 2023

Example of using the TestFX library to perform E2E tests in a Maven project

demoTestFX Ejemplo de uso de la librería TestFX para realizar pruebas E2E en un proyecto Maven. El principal problema para conseguir ejecutar los test

Jan 28, 2022

ldts-project-assignment-g0103 created by GitHub Classroom

ldts-project-assignment-g0103 created by GitHub Classroom

LDTS_T01_G03 - Maze Conqueror Game Description The game consists of solving procedurally generated mazes as fast as possible while avoiding any obstac

May 23, 2022
Owner
Mohamed Eldfrawy
Software Engineer
Mohamed Eldfrawy
Control a VNC server from a Minecraft server today!

MakiDesktop ?? Controlling VNC through a Minecraft server How does it work Load jar plugin onto 1.17.1 Paper server It will connect to IP:PORT specifi

null 5 May 1, 2022
A 3D chart library for Java applications (JavaFX, Swing or server-side).

Orson Charts (C)opyright 2013-2020, by Object Refinery Limited. All rights reserved. Version 2.0, 15 March 2020. Overview Orson Charts is a 3D chart l

David Gilbert 96 Sep 27, 2022
Show Geyser's players' skins on your server!

GeyserSkinManager There is currently no config - drop in and it works! Known caveats: Only tested on Paper and Spigot 1.16+. 1.13 might break, but thi

Camotoy 50 Dec 6, 2022
Understand Server-Sent Events (SSE), analyze its principle, and implement custom SSE.

custom-sse Email:[email protected] Github:https://github.com/JorringHsiao QQ:3129600569 ?? 关键词:SSE, 服务端推送, 实时推送, 进度条 ?? 本项目的目的 以进度条的功能需求为例,引出

JorringHsiao 17 Oct 18, 2021
A plugin that allows server owners to override sent biome to clients.

BiomeVisuals BiomeVisuals allows you to override biome data before it is sent to the client, allowing you to display special effects. Documentation In

null 13 Dec 22, 2022
A 2D chart library for Java applications (JavaFX, Swing or server-side).

JFreeChart Version 2.0.0, not yet released. Overview JFreeChart is a comprehensive free chart library for the Java(tm) platform that can be used on th

David Gilbert 946 Jan 5, 2023
Houston Asset Server Gradle plugin

Houston Asset Server Gradle plugin It is a helper that helps achieve synchronization automation through the build script of the schema serialized in p

null 1 Jan 28, 2022
Java Swing application to upload files to FTP server with progress bar

Java Swing application to upload files to FTP server with progress bar Swing-based application that uploads files from local computer to a remote FTP

Aditya Deshmukh 1 Feb 11, 2022
Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI.

Checkers-JavaFX-and-Sockets Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI. If you want to pla

Jakub Bednarski 1 Mar 30, 2022
null 4 Oct 21, 2022