Design strategy while testing code between each iteration

Assignment Help JAVA Programming
Reference no: EM131918571

Assignment: Expanded Combat System

Summary:

This project expands on the previous assignment to build a simple text­based action game. This project focuses on methodizing the processes of your software. There are three tasks that your software must perform.

1. Create a hero
2. Create a monster
3. Run the combat algorithm: hero versus monster

The above defines the basic fundamental structure for a complete game. In the first phase, the player will decide how to best build their own hero. In the second phase, the system will randomly generate a monster such as a goblin, orc, or troll. In the final phase, the system will execute a turn­based combat system similar to the one in the previous assignment. You should identify the various responsibilities that govern your software system and model them using methods.

Objectives:

We will develop this project using an iterative design strategy while testing our code between each iteration. Your first iteration should start with implementing a method that creates a hero. The second iteration should implement a method that creates a monster. The final iteration should implement a method that manages the combat algorithm. This combat method may need to invoke sub­methods which handle the various attack options such as: melee actions, magic actions, charge actions, or flee actions. You are encouraged to customize, modify, or design your very own combat rules and stats so long as you meet the minimum number of options as listed within these specifications.

Required Concepts:

You will build a simple game application that uses all the fundamental concepts that we have covered up to Chapter 5. Concepts you may want to consider using for your game may include:

1. Named Constants (used for evaluating & executing user input)
2. Class variables (game data must be accessible to all methods in class)
3. Enumeration types (models the possible game states)
4. Class methods (used to break down the game logic into simpler parts)
5. Passing parameters (pass local data forward from one method to another)
6. Returning values (pass local data backward from one method to another)
7. Logical operators (evaluate multiple criteria for loop control)
8. Repetition statements (character creation and combat loop)
9. Random class (generate scoped random values for damage & health).

Reference no: EM131918571

Questions Cloud

Dump truck bed and the frame of the truck : What OSHA construction standard(s) could be cited? when a worker is between a raised dump truck bed and the frame of the truck.
What value of alpha-smoothing constant : The respective forecasts using exponential smoothing were 126 for each of those four years. What value of alpha, the smoothing constant, was the firm using?
Write a literature review that captures relevant theories : Approach your topic as though you were arguing for funding that might support a vital new step in understanding security management and risk assessment.
How to handle resistance to change : You need to prepare three slide powerpoint on how to handle resistance to change - Read the Primary Care Provider Scenario located in the Allied Health
Design strategy while testing code between each iteration : Design strategy while testing our code between each iteration. Your first iteration should start with implementing a method that creates a hero.
Determine the companys predetermined overhead rate : Using WGCC's current product-costing system: Determine the company's predetermined overhead rate using direct-labor as the single cost driver
Research technologies that google is currently developing : Research 4 technologies that Google is currently developing, other than the search, advertising, and Gmail features that we are already familiar with.
Charge of a fire department or some other public safety : How would you go about creating a vision for the future of your organization if you were placed in charge of a fire department or some other public safety
Develop the strategic outcomes that are aligned : Develop the strategic outcomes that are aligned to the conclusions from your SWOT analysis in order to mitigate threats, strengthen weak areas.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a statement to output the volume of the blue box

Write the statement to instantiate an Box object, blueBox, with a length of 6, width of 4, and height of 2. Write a statement to output the volume of the blue box

  How this form may be protected from credit card frauds

Explain if replacing the fields, like social security number to credit card numbers will have any impact on the underlying codes? How this form may be protected from credit card frauds?

  Wordlist generator in java

Wordlist generator in java Object oriented my instructor requested for a project using: inheritance, Polymorphism, arraysList, array of object, String class methods

  How to creates a components

How to load Pictures, Images or Photos Files and Java source code files all together into JCREATOR WORKSPACE

  The objective is to implement a menu-based system

The objective is to implement a menu-based system for Bank Accounts in order to simulate a very simple banking system. Many structures have to be declared to manage bank accounts.

  Create an invoice class with four attributes

Create an Invoice class with 4 attributes: PartNumber (type int), PartDescription (type String), Quantity (type int), and Price (type double)

  Write the string copy and string concatenation functions

Write the string copy and string concatenation functions and first version should use array subscripting, and the second version should use pointer arithmetic.

  Java application to display multiple choice questions

Write down the application which displays series of TEN(10) multiple choice questions: questions must cover all the Java. Each question must have four possible answers and only one answer must be correct.

  Java application that asks a user to enter two integers

Write a Java application that asks a user to enter two integers (A and B) and then display the results of A/B. Catch any division by zero errors and prompt the user to reenter the value of B. Be sure your code compiles and runs as expected. Name your..

  Discuss the legal ramifications of the division of condo

Discuss the legal ramifications of the division of condo, BioTech and other assets. Would it make any difference if Violet sold the property after filing for the dissolution of marriage?

  Discuss the system development life cycle steps

Discuss the system development life cycle steps. Select a particular information system and discuss how you would apply the system development life cycle to the system

  Write down a java program which reads a text file called

write a java program which reads a text file called mydata.txt containing the following numbers 23 18 78 64 28 39 92 93

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd