Skip to content

Latest commit

 

History

History
86 lines (54 loc) · 3 KB

README.md

File metadata and controls

86 lines (54 loc) · 3 KB

Math Master Game

Author by
  • Dacharat Pankong(@dacharat)
  • Varit Ass (@kongSKE14)

See github page: https://dacharat.github.io/Math-Master-Game/

Download game here!!

Math Master Game is a game that find the master mathematics. There are 3 mini games, Calculadola, QuestionIs, and MakeIt24. Player can choose game to play and each mini game will collect a player’s score to show who is the master of each game.

UML

mathmastergame

How to play

  1. When you start program.
  • it will ask you to login. If you don't have you username, you can click register. image
  1. After login, you will go to home page for choose games to play.
  • Calculadola is speed calculator game.
  • QuestionIs is ask player a question from show answer.
  • MakeIt24 is ask player make 4 numbers that given to be 24. image
  1. In Calculadola game.
  • Wait for other player. image

  • If other player choose to player this game, game will start. image

  • Play by input the result on input box if it correct player score will increase. When game is end player who have more score will win the game.

  1. In QuestionIs game.
  • 10 questions for one game. image

  • Play by input number in empty box and press enter. Player will get score when it correct.

  1. In MakeIt24 game.
  • 5 questions for one game. image

  • Play by press on number or operation until player use all number game will calculate player result if it correct player will get score.

  1. In Scoreboard.
  • Calculadola board.

image

  • QuestionIs board. image
  • MakeIt24 board. image

Interesting technology

matheclipse

symja-2015-09-26.jar

  • Use to calculate number in string like eval() in Javascript.

kryonet

kryonet-2.21-all.jar

  • Make game server.

mysql server

mysql-connector-java-8.0.11.jar

  • Connect game to database.

Design Pattern

Strategy => Calculadola in each calculate style

Singleton => In Account class

Oberserver => In all extends Task class