OOP Project 20212 This is a game about a traditional Vietnam game, called "O An Quan", or a more English fancy name: Mandarin Square Capturing
The final submission (due 15th Jul, 2022) is pushed to the release/version-1.0
branch.
Update (19-Jul, 2022):
hotifx/class-relationship
: Fix and clarify relationships between classes in the Class Diagramhotfix/report
: Re-generate the class diagrams, replace the old ones in the report.hotfix/slides
: Update images for class diagrams (with clarified relationships). All threehotfix
branches above are merged into themain
andrelease/version-1.0
branch on 19-Jul, 2022.
- Hoang Long Vu - 20204897 - vu.hl204897@sis.hust.edu.vn
- Pham Vu Huyen Trang - 20207997 - trang.pvh207997@sis.hust.edu.vn
Both (active) members participated in brain-storming and constructing the diagrams for the problem.
- Pham Vu Huyen Trang (50%)
- Implement Gem and Player classes.
- Implement the GamePlay class.
- Implement 80% of the GamePlayScreenController (espically the choosing direction methods).
- Design PlayScreen and GamePlayScrene with SceneBuilder.
- Find and integrate audio to the program.
- Design slide.
- Review report.
- Record the demo video.
- Hoang Long Vu (50%)
- Implement Board, Cell classes
- Participated in constructing the Player class: implement
pickUpGemFrom
,spreadGem
,dropGemInto
methods. - Test components functionalities (test GamePlay, BoardTest, PlayerTest).
- Design the background images for GUI (using Adobe Illustrator 2022).
- Design screens using SceneBuilder: IntroScrene, HelpScreen.
- Implement controllers for IntroScreen and HelpScreen.
- Participated in implementing the
exitButton
,disPlayEndGameScreen
and handling the programmatic aspects ofcellChosen
method for GamePlayScreenController. - Write report.
https://drive.google.com/file/d/1v8G6gZ2c93rFomoLYvm6NvUkUzqDJN7k/view?usp=sharing
Run the Main.java
file to start game from the Introduction Screen.