Programming 2 Final Project
By Theetouch Kasemarnontana
This project is a graphical user interface for practicing your typing speed skill through the game.
Input player name and waiting page for loading information from the sheets also for players to prepare themself.
Game play and show “Game Over” when you missed 10 words.
When the game ends, the player information will be written to google sheets.
(You can check the score board through this link https://docs.google.com/spreadsheets/d/1-j8qRJTLG_u9n3AWTVQ5B-N2fLM3Kz1xL0wvH88Pfv4/edit#gid=0 )
Here is UML diagram
- Falling words will increase its speed over time.
- You can modify the program to get more words ( default is 300 different words ).
- Display your progression over time ( accuracy , missed word and score ).
- When you finish the game and you are connected to the internet the program will add your name, score ,accuracy and time to store in Google spreadsheets.
- If you connect to the internet and come back to play the game again, the program will find your name in the spreadsheets and it can tell you what's your highest score.
for .jar file
java --module-path {your JavaFX lib directory} --add-modules javafx.controls -jar PA4-lisbono2001.jar
for .java file
open MenuPage.java and run
- JavaFX 11.0.2.
- Google API library.
- Practiced and Learned more about JavaFX.
- Reviewed java I/O.
- How to connect a java program to Google spreadsheets and deal with Google client.
- How to use threads in an application.
- Improved my design pattern programming.
Note : After this I will improve the program, make the game more playful and more user friendly.