Question: Final Project Description Write a GUI based program that creates a Word game named Word Yatzy, similar to your 2 D Program. It doesn't have

Final Project Description Write a GUI based program that creates a Word game named Word Yatzy, similar to your 2D Program. It doesn't have to look exactly like this but the concepts should be similar. You roll and get 7 tiles. You attempt to form a word which will be placed in any one of the open rows. As you select tiles to use, it should automatically display on the grid in all locations in which it fits, if it is verified to be a word.You place the tiles that you want to use to make your word in a row above or below and then any tiles not selected will be used when you re-roll. You can re-roll the tiles up to three times for each word. Once you have completed your word, you then select which column you wish to put the word on, based on the total points for each unused row that the word fits on.You will repeat for five rounds until all of the rows are filled.Notice the DL(Double Letter), TL(Triple Letter), DW(Double Word), TW(Triple Word). Each row must have some form of bonus on one or more of the boxes.If all boxes in all of the rows are filled, then they score a bonus.In order to get a C(75), you will do the following:1. Provide a basic GUI that contains five rows of increasing size2. Provide a display of 7 randomly displayed tiles.3. Provide a way to choose tiles to include in your word.4. Once a word is chosen, there needs to be a way to verify that it is a valid word.5. Provide a Roll button that allows you to roll three times.6. The words display in some way to indicate that the word is valid7. The word can just be added into the next row in sequence, as long as the size is less than or equal to the spaces provided.8. There is at least one bonus box in each row.9. Score for each word is displayed and calculated. Total for all rows is displayed.10. A single player.11. Minimal GUI display.12. Provide a way to access the rules of the game.All components must be working correctly. Grade will be deducted from the 70 for each component that does not work.In order to improve your grade from the 75 points, you can include any extra features.1. For each game played, the bonus squares change randomly. Just make sure there is at least one in each row.2. Words are displayed in all rows that have not been used that the word fits, once a valid word is identified. The points for each possibility should be displayed. You can then choose the row that you want the word to be placed in.3. If all of the upper boxes are filled, a bonus score is applied.4. Add a second player5. Enhanced GUI display with images and strong structure that is visually appealing.6. Use of a working menu7. Add any other features that you like to add to the robustness of the program. Can you write this code in java

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!