For your capstone project, you will implement a simple Character Creation Screen as found in many...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
For your capstone project, you will implement a simple Character Creation Screen as found in many different RPGS (role playing games.) This screen will allow the user to pick and save a character's specifications from a list of options. The interface must be implemented using JavaFX with FXML, and must have the following: • (Radio Buttons) The user may select among three options for the character's Gender o Male o Female o Other • (A Drop-Down List) The user may select from among the following Classes for the character: o Warrior o Barbarian o Monk o Mage o Thief NOTE: The term "character class" does not imply a Java class is needed for the items in the list. It is the general term used in video games to indicate a character's profession/skill set • (A Text Field) The user may enter his/her character's Name, which must be at least one character long, but may be as long as 10 characters • (Sliders and labels) The user will select the amount their character leans toward one attribute or another o Justice vs Compassion (Fully Just = o, Fully Compassionate = 100) o Strength vs Wisdom (Fully Strong = o, Fully Wise = 100) o Humility vs Honor (Fully Humble = o, Fully Honorable = 100) • There will be a Menu System for opening and saving a saved character o The menu bar should contain two titles: • File Options o Under the File Menu, there are two options: • Open a saved character Save a character o Under the Options Menu, there are two options: ▪ Reset All • Exit File Open (a Saved Character) With this option, you should be able to open a saved character file, for example, Bob.player or Sue.player The character's information will be read into the program and all the components on the GUI will be set accordingly, as if the user had just entered them. If the user makes changes, these changes should overwrite the current file (upon a save.) File Save (a Character) This option allows the user to save the current player he/she is working on. The file will contain information that represents the state of the GUI and must be readable by the Open option. The file must be saved as character_name.player. You should prompt the user and say, "Are you sure you want to save this character?" before they actually save it. Your dialog prompt should allow the user to Cancel the save if he/she so desires. Reset All Reset All sets all the GUI components to their zero state. Note that this option does not automatically save the character data. Exit This is self-explanatory. Close the Character Creation application. For your capstone project, you will implement a simple Character Creation Screen as found in many different RPGS (role playing games.) This screen will allow the user to pick and save a character's specifications from a list of options. The interface must be implemented using JavaFX with FXML, and must have the following: • (Radio Buttons) The user may select among three options for the character's Gender o Male o Female o Other • (A Drop-Down List) The user may select from among the following Classes for the character: o Warrior o Barbarian o Monk o Mage o Thief NOTE: The term "character class" does not imply a Java class is needed for the items in the list. It is the general term used in video games to indicate a character's profession/skill set • (A Text Field) The user may enter his/her character's Name, which must be at least one character long, but may be as long as 10 characters • (Sliders and labels) The user will select the amount their character leans toward one attribute or another o Justice vs Compassion (Fully Just = o, Fully Compassionate = 100) o Strength vs Wisdom (Fully Strong = o, Fully Wise = 100) o Humility vs Honor (Fully Humble = o, Fully Honorable = 100) • There will be a Menu System for opening and saving a saved character o The menu bar should contain two titles: • File Options o Under the File Menu, there are two options: • Open a saved character Save a character o Under the Options Menu, there are two options: ▪ Reset All • Exit File Open (a Saved Character) With this option, you should be able to open a saved character file, for example, Bob.player or Sue.player The character's information will be read into the program and all the components on the GUI will be set accordingly, as if the user had just entered them. If the user makes changes, these changes should overwrite the current file (upon a save.) File Save (a Character) This option allows the user to save the current player he/she is working on. The file will contain information that represents the state of the GUI and must be readable by the Open option. The file must be saved as character_name.player. You should prompt the user and say, "Are you sure you want to save this character?" before they actually save it. Your dialog prompt should allow the user to Cancel the save if he/she so desires. Reset All Reset All sets all the GUI components to their zero state. Note that this option does not automatically save the character data. Exit This is self-explanatory. Close the Character Creation application.
Expert Answer:
Answer rating: 100% (QA)
Answer 1 The Character Creation Screen is an important part of many Role Playing Games RPGs It allows the user to create and customize a character whi... View the full answer
Related Book For
Posted Date:
Students also viewed these programming questions
-
You are finishing up your first year of work in the real world. Budgeting is becoming second nature. You've budgeted for regular maintenance for your vehicle. You've chosen to have your oil changed...
-
public class A5Tests { /** The pass/fail status of the tests. */ private boolean allTestsPassed = true; /** The List used to test the outcomes. */ private LinkedList movieList; /** The starting point...
-
In this project you will implement a very simple TTY game. In this game, the user has a catapult that can launch projectiles. In each round of the game, the computer places a wall in front of the...
-
Craps is a dice game in which two fair dice are cast. If the roller shoots a 7 or 11 on the rst roll, he or she wins. If the roller shoots a 2, 3, or 12 on the rst roll, he or she loses. (a) Compute...
-
In problem 32, assume that Sam receives cash instead of stock. Now, what is the key term of art?
-
In September 2017 swap dealers were quoting a rate for five-year euro interest-rate swaps of 4.5% against Euribor (the short-term interest rate for euro loans). Euribor at the time was 4.1%. Suppose...
-
Identify five types of sales reports a consumer products company might generate. Specify the purpose of such a report and who should have access.
-
In the past, the rules of discovery were very restrictive, and trials often turned on elements of surprise. For example, a plaintiff would not necessarily know until the trial what the defendants...
-
Get the data set of these topologies from Internet Topology Zoo [1], download GML, GraphML files of DFN and AARNet topology. Using auto Mininet [4] convert them into .py format. Use any one topology...
-
Robin is a new employee at Big Tech Computers and is debating whether to enroll in a POP with the opportunity for an FSA or an HDHP with an opportunity for an HSA. The POP premium is $550 per month...
-
Interest rate:16.99%, Terms in months;48, starting balance; 6,000. 1) formula for monthly payments 2) formula for total interest paid.
-
Who protects employees from being discharged because their wages have been garnished? How long does any employee need to work for the employer before they are eligible for the Family and Medical...
-
If acquisitions are supposed to create value why do 70% of reportedly fail?
-
The Phase I Balboa Towers Apartment complex is a 450 unit apartment complex located in Orange County, CA. Over the course of 2016, the Subject Property performed based on the below operating metrics:...
-
Calculate the loan to value for each tranche of debt, given the information below: Value of the building is $1.0 billion Mortgage Debt A1 of $300 million (pari-passu with A2) Mortgage Debt A1 of $200...
-
You computed 30 regression betas for a small industry. The average beta is 1.7. The average debt to equity ratio for these firms is 0.4. The tax rate is 0.24. What is the unlevered beta for the...
-
5. The population, P, of penguins in a certain region of Antarctica can be modelled by the relation P = P(2)90, where t is the time, measured in months and P, is the initial number of penguins. a)...
-
A police officer pulls you over and asks to search your vehicle because he suspects you have illegal drugs inside your car. Since he doesn't have reasonable suspicion to search your car, legally he...
-
An X-ray photon with ( = 0.6500 nm scatters from an electron. The wavelength of the scattered photon is 0.6510 nm. (a) Is the scattering angle in this case greater than, less than, or equal to 152?...
-
An X-ray scattering from a free electron is observed to change its wavelength by 3.03 pm. At what angle to the incident direction does the scattered X-ray move?
-
Your car rolls slowly in a parking lot and bangs into the metal base of a light pole. In terms of safety, is it better for your collision with the light pole to be elastic, inelastic, or is the...
-
Maximum work is done in compressing air when the compression is: (a) Isothermal compression (b) Adiabatic compression (c) Polytropic compression (d) None of these
-
Isothermal compression efficiency can be achieved by running the compressor: (a) At a very high speed (b) At a very slow speed (c) At an average speed (d) At zero speed
-
Derive the expression of work done by the compressor in isothermal compression, adiabatic compression, and polytropic compression.
Study smarter with the SolutionInn App